je suis entrain de developper une appli Cdialog.
j'ai introduit le bloc suivant dans la fonction
BOOL CAboutDlg::OnCommand(WPARAM wParam, LPARAM lParam) :
CWnd *pWnd = GetFocus();
switch(wParam)
{
case IDOK: if(pWnd!=GetDlgItem(IDOK))
{
return FALSE;
}
break;
case IDCANCEL:if(pWnd!=GetDlgItem(IDCANCEL))
{
return FALSE;
}
break;
}
et le bloc suivant dans la fonction
BOOL CAboutDlg:reTranslateMessage(MSG* pMsg) :
if(pMsg->message == WM_KEYDOWN)
{
if(pMsg->wParam == VK_ESCAPE) return TRUE;
if(pMsg->wParam == VK_RETURN) return TRUE;
}
et tous cela pour eviter les interruptions des touches du clavier sur la forme, mais comme ca j'ai eu un autre probleme c'est que je ne peut pas fermer mon appli avec la Croix de la fenetre.
Comment regler ca?
Partager