Checkbox



  • Hiho!
    Ich möchte eine Checkbox als "Notaus" machen. D.h. wenn ich da drauf drücke tut sich solange nichts, bis der Haken wieder rausgenommen wird.

    Wie aber, kann ich denn den aktuellen Status überprüfen? Ich habs schon mit

    if(GetDlgItemInt(hDlg,IDC_STOP, 0, 0) == 1)
        Stop();
    

    versucht, allerdings vergeblich.

    Komischerweise hab ich in der Suche nix gefunden, müsste doch ein beliebtes Thema sein!? Vielleicht mach ich aber auch irgendwas falsch...



  • Hi
    Hast du es schonmal mit Nachrichten versucht ?

    BM_SETCHECK sendet das Prgramm an die Checkbox, wenn etwas geändert wird
    und BM_GETCHECK kannst du senden, um den Status zu überprüfen
    (In der MSDN steht, wie man die beiden Nachrichten benutzt)

    Gruß - Richi



  • oder über IsDlgButtonChecked - macht aber genau das selbe...

    BN_CLICKED könnte vielleicht für dich auch noch ganz interessant sein 🙂



  • flenders schrieb:

    oder über IsDlgButtonChecked - macht aber genau das selbe... [...]

    Jep, so funktionierts. 🙂
    Hab jetzt übrigens doch was in der Suche gefunden. Ich habe *Checkbox* anstatt Checkbox eingegeben.

    Du bist doch Moderator flenders, könntest du dem Admin mal sagen, dass er bei der Suche ein Sternchen vor und ein Sternchen hinter den Suchbegriff der SQL-Abfrage setzten könnte? So erhält man - meiner Meinung nach - bessere Ergebnisse als ohne. Oft ist es einfach so, dass man keine Ergebnisse erhält und das ist irgendwie ärgerlich.

    Danke. 😉


Anmelden zum Antworten