CButton ohne Focus - ohne Selectierung
-
Ich möchte einen "Normalen" Button haben. Aber dieser darf nicht umrandet sein, wenn man da mal draufgeklickt hat.
Hab schon unter:
MSDN Button Syles
geschaut. Hab zwar nicht alle ausprobiert aber das richtig hab ICH nicht gefunden.Gibt es da eine einfache Lösung?
-
Erstelle eine neue Klasse (z.B. MyButton) die von CButton abgeleitet ist. (Im Programm "Neue Klasse")
Füge die 2 Methoden hinzu:
// Virtuelle Funktion hinzufügen LRESULT CMyButton::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) { if (message == BM_SETSTYLE) wParam &= ~BS_DEFPUSHBUTTON | BS_PUSHBUTTON; return CButton::DefWindowProc(message, wParam, lParam); } // Behandlungsroutine für Windowsn... hinzufügen -> WM_SETFOCUS void CMyButton::OnSetFocus(CWnd* pOldWnd) { // CButton::OnSetFocus(pOldWnd); }