在VC++中如何在对话框函数中获得edit控件的“按下回车键”的消息?

来源:百度知道 编辑:UC知道 时间:2024/07/07 19:12:05
请不要和我说MFC!!!整个程序都是用API写的,不想增加MFC类

在对话框函数DLgProc中,如何截获这个消息然后处理?比如case WM_XXX然后添加相应函数?

处理WM_KEYDOWN 消息,其中的wParam 为VK_RETURN 即是回车消息。

case WM_KEYDWON:
{
if ( VK_RETURN == msg.wParam )
{
// 按下回车
// 获取焦点句柄
HWND hFocus = GetFocus();
if ( hFocus == hEdit )
{
// 处理你的逻辑
}
}
}
break;