1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
WNDPROC AncWndProc;
LRESULT CALLBACK EditWndProc(HWND hwndDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
int IdtEdt;
switch(Msg)
{
case WM_GETDLGCODE:
{
LPMSG lpmsg;
if((lpmsg = (LPMSG)lParam) != NULL)
{
if(lpmsg->message == WM_KEYDOWN && lpmsg->wParam == VK_RIGHT)
{
return DLGC_WANTARROWS;
}
}
}
break;
case WM_KEYDOWN:
{
if(wParam == VK_RIGHT)
{
// MessageBoxPrintf("EnrGrl","IdtEdt = %i\n",wParam);
IdtEdt = GetDlgCtrlID(GetFocus());
IdtEdt++;
SetFocus(GetDlgItem(hwndDlg,IdtEdt));
}
}
break;
}
return CallWindowProc(AncWndProc,hwndDlg,Msg,wParam,lParam);
} |
Partager