Schliessen des Dialogs durch ESC vermeiden



  • Huhu Leutz,

    einfach die Behandlungsroutine PreTranslateMessage einfügen für den jeweiligen Dialog.
    Die Funktion sollte dann wie folgt aussehen.

    BOOL CAsbDirectoryDlg::PreTranslateMessage(MSG* pMsg) 
    {
    	/////////////////////////////////////////////////////
    	// This line avoids closing program with ESC key.
    	if (pMsg->message == 0x100){return FALSE;}
    	/////////////////////////////////////////////////////
    	//
    	// This line is for ToolTips you can ignore that
    	m_ctlToolTips.RelayEvent(pMsg);
    	/////////////////////////////////////////////////////
    	return CDialog::PreTranslateMessage(pMsg);
    }
    

Anmelden zum Antworten