CButton::GetState gibt immer den Wert 8 zurück
-
Hallo,
ich will einfach nur mit CButton::SetState das Aussehen eines Buttons toggeln. Um den aktuellen Status abzufragen verwende ich GetState, aber GetState gibt immer nur den Wert 8 zurück und damit läuft die Umschaltung nicht :void CTerminalDlg::OnNuminpProg() { CButton *button = (CButton*)GetDlgItem(IDC_NUMINP_PROG); if(button != NULL && button->GetSafeHwnd() != NULL) { button->SetState( !(button->GetState() & 0x0004) ); } }Gruss
B J
-
Wenn das ein Pushbutton ist kannst du sein Aussehen ohne Ownerdraw nicht groß verändern, also nix mit "Knopf stecken lassen"

-
Hallo,
also mit SetState kann ich das Aussehen vom Knopf ohne Probleme verändern. Also "gedrückt" oder "nicht gedrückt". Aber unabhängig vom Button Status liefert GetState immer den Wert 8 zurück.Gruss
B J