CWnd::IsDialogMessage
调用该成员函数确定给定消息是否适用于无模式对话框使用;如果是,此功能处理消息。
BOOL IsDialogMessage(
LPMSG lpMsg
);
参数
- lpMsg
指向 信息 包含要检查的消息的结构。
返回值
指定成员函数是否处理给定的消息。 如果消息处理,则不为零;否则为0。 如果返回为0,请调用基类的 CWnd::PreTranslateMessage 成员函数处理消息。 在 CWnd::PreTranslateMessage 成员的重写函数代码如下所示:
BOOL CAboutDlg::PreTranslateMessage(MSG* pMsg)
{
if(IsDialogMessage(pMsg))
return TRUE;
else
return CDialog::PreTranslateMessage(pMsg);
}
备注
当 IsDialogMessage 功能处理消息时,它检查键盘消息将其转换为相应的对话框中选择命令。 例如,tab键选择控件的下控件或组,并且,向下键在组中选择下一个控件。
因为它已处理,则不能通过处理的消息 IsDialogMessage 到 TranslateMessage 或 DispatchMessage Windows功能。
要求
Header: afxwin.h