VC++ 响应回车键的2种方法

时间:2022-08-27 05:39:57

众所周知,VC++响应回车键经常用的方法是利用 BOOL PreTranslateMessage(MSG* pMsg) 截取回车键消息,如:

if (pMsg->message == WM_KEYDOWN && (pMsg->wParam == VK_RETURN )

{

//处理回车键消息

}

但是 对于模态对话框,这种方法可能无效,这个时候,对于模态对话框有一种灵巧的方法,因为对话框程序的回车键都会响应 OnButtonOk()这个函数,所以,可以添加 ON_BN_CLICKED(IDC_BUTTON_OK, OnButtonOk) 来处理。