This is my code
Code:
WNDPROC oldEditProc;
INT_PTR CALLBACK newEditProc(HWND hEdit, UINT uMsg, WPARAM wParam, LPARAM lParam) {
switch (uMsg)
{
case WM_KEYDOWN:
{
SendMessage(GetParent(hEdit), uMsg, wParam, lParam);
break;
}
}
return CallWindowProc(oldEditProc, hEdit, uMsg, wParam, lParam);
}
//...
oldEditProc = (WNDPROC)SetWindowLongPtr(GetDlgItem(hDlg, IDC_EDIT1), GWLP_WNDPROC, (LONG)newEditProc);
// ...
case WM_KEYDOWN:
{
switch (wParam)
{
case VK_RETURN:
{
MessageBox(hDlg, 0, 0, 0); // I can't see this
break;
}
}
return 0;
}
//...
DialogBoxParam(someInstance, MAKEINTRESOURCE(IDD_DIALOG1), somehwndParent, DlgProc, NULL);
I can't see the messagebox, any ideas???