CWnd* CWnd::GetNextDlgTabItem(CWnd* pWndCtl, BOOL bPrevious = FALSE) const;
参数:
- pWndCtl:指向当前对话框标签项中的控件的指针。如果要获取第一个控件,可以将其设为 NULL。
- bPrevious:指定是获取前一个还是后一个控件。如果为 TRUE,则获取前一个控件;如果为 FALSE,则获取后一个控件。默认值为 FALSE。
返回值:
如果成功,返回下一个对话框标签项中的控件的指针;如果没有下一个控件,返回 NULL。
说明:
- 这个方法在处理对话框中的控件组时很有用,例如使用 Tab 键在控件之间进行导航。
- 如果 pWndCtl 为 NULL,表示获取第一个对话框标签项中的控件。
- 如果 bPrevious 为 TRUE,表示获取前一个控件;如果为 FALSE,表示获取后一个控件。
- 对话框标签项是由 Tab 键顺序和控件的 WS_TABSTOP 样式定义的一组控件。
示例用法:
// 获取下一个对话框标签项中的控件
CWnd* pNextCtl = pWnd->GetNextDlgTabItem(pCurrentCtl);
if (pNextCtl != NULL)
{
// 在这里可以使用 pNextCtl 操作控件
}
转载请注明出处:http://www.pingtaimeng.com/article/detail/23320/MFC/CWnd