Slt,
j'ai un XTabCtrl qui appelle 2 fiches,
le probleme vient que lorsque l'utilisateur appui la touche [Enter] dans un CEdit, la Dialog fille se ferme,
comment l'empecher ?
merci
Slt,
j'ai un XTabCtrl qui appelle 2 fiches,
le probleme vient que lorsque l'utilisateur appui la touche [Enter] dans un CEdit, la Dialog fille se ferme,
comment l'empecher ?
merci
tu interceptes VK_RETURN dans le PretranslateMessage
une methode virtuelle qui est appellée avant qu'un message soit envoyé à une fenetre.
tu l'as dans le wizard (ctrl+W)
je n'ai pas de Wizard apparemment
jvais voir ca pour PretranslateMessage
merci
ok, c'est cool ca marche,
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 virtual BOOL PreTranslateMessage(MSG *pMsg); BOOL DlValidationPage2::PreTranslateMessage(MSG *pMsg) { if ( (VK_RETURN == pMsg->wParam ) && (pMsg->hwnd == m_eSaisie.m_hWnd)) return TRUE; else return CDialog::PreTranslateMessage(pMsg); }
tout ça c'st dans la faq....
le pire, c'est qu'avant de poster, je regarde la faqet cherche dans le forum pour trouver, apparemment, jsais pas m'en servir
Juste une petite question a propos de cela.
Si l'on veut annuler l'effet de la touche entrée dans toute la fenêtre sauf les CEdit multilignes, existe t'il un moyen simple?
merci
ah désolé je ne pensais pas que l'exemple de la faq gérait aussi ce problème...
Je vais voir ça, merci farscape
n'oublie pas de cocher l'option want return sur ton edit multi lignes.
Partager