CWnd::GetNextDlgTabItem 是 MFC 中 CWnd 类的公共方法之一,用于获取下一个对话框标签项中的控件。
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.zyzy.cn/article/detail/23320/MFC/CWnd