EditText dans Ceate Dialog
Sujet: EditText dans Ceate Dialog De: m.B (l' arobase) Pourriel.Tiscali.fr.invalid Groupes: fr.comp.os.ms-windows.programmation
Organisation: Guest of ProXad - France
Date: 25. Aug 2008, 16:09:53
bonjour à toutes et à tous.
j'espère être dans le bon groupe !
c'est celui qu'on m'a conseillé "ailleurs"
merci de me redirigé si nécessaire.
windows xp, avec Code::Blocks
je ne me sors pas d'un CreateDialog
où je voudrais réagir au click sur un edittext
( excusez le débutant c++ que je suis ! )
1° un .rc :
optFen DIALOGEX 30, 40, 340, 180
STYLE WS_SYSMENU | WS_THICKFRAME | WS_MAXIMIZEBOX | WS_MINIMIZEBOX
EXSTYLE WS_EX_APPWINDOW
{ EDITTEXT edt, 80, 130, 130, 11, NOT WS_BORDER | ES_CENTER
}
2° l'appel :
CreateDialog( hinstance, MAKEINTRESOURCE(optFen),
hwnd, (DLGPROC)synProcedure );
3° la procedure :
LRESULT CALLBACK synProcedure
( HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam )
{ switch (message)
{ case WM_INITDIALOG:
return TRUE;
break;
case WM_CLOSE:
DestroyWindow( hwnd );
break;
case WM_NOTIFY:
switch ( LOWORD (wParam) )
{ case edt:
MessageBox( hwnd,
"c'est ok",
"",
MB_OK );
}
break;
}
break;
}
return 0;
}
on ne passe jamais (?) sur le MessageBox,
si je met la séquence dans case WM_COMMAND: c'est déclenché "trop souvent"
j'ai tenté de tester if ( HIWORD(wParam)==EN_SETFOCUS )
mais ça n'arrange rien en fait.
j'ai beau regarder des exemples, tourner et retourner
la source... je ne vois pas où je fais une ( des ! ) erreurs ( s )
ridicule comme question je crois, mais je ne m'en sors pas !
vous pouvez m'aiguiller ?
merci d'avance.
|
| actualité |
Au c'ur de Python, version 2.5 - Volume 1ITRManager.com - Il y a 13 heuresPython est un langage de programmation agile, robuste, expressif, entièrement orienté objet, extensible et adaptable. Il combine la puissance des langages ... |
|
| source |
| actualité |
Star Academy : les raisons d'un échecLe Point - 20 déc 2008Dans un même ordre d'idée, la programmation musicale des premières émissions de prime time a déconcerté le public traditionnel de la Star Ac' . ... |
|
| source |
|