Override父窗口的PreTranslateMessage方法:
BOOL CXXXXWnd::PreTranslateMessage(MSG* pMsg)
{
if(IsDialogMessage(pMsg))
return TRUE;
return CWnd::PreTranslateMessage(pMsg);
}
当然,前提是这些控件必须具有WS_TABSTOP风格。Tab键切换的顺序是各个控件被Create的顺序。
BOOL CXXXXWnd::PreTranslateMessage(MSG* pMsg)
{
if(IsDialogMessage(pMsg))
return TRUE;
return CWnd::PreTranslateMessage(pMsg);
}
当然,前提是这些控件必须具有WS_TABSTOP风格。Tab键切换的顺序是各个控件被Create的顺序。
本文介绍如何通过覆写CWnd类的PreTranslateMessage方法来实现窗口控件间的Tab键导航功能。要使Tab键能在各个控件间进行焦点切换,需确保控件具有WS_TABSTOP风格,并按控件创建顺序排列。
1万+

被折叠的 条评论
为什么被折叠?



