tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
525
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MAN
    MAN MAN ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    426
    Hallo,

    wie kann ich denn den Defaultbutton (Standardschaltfläche) per Code definieren?

    Also dass man nur noch Return drücken muss, und er führt das Click-Ereignis vom Button aus.

    Ich weiß einfach nicht, welche Methode ich dafür her nehmen soll. Initialisiert habe ich schon folgendes:

    Code :
    1
    2
    
    CButton* btnSearchCD;
    btnSearchCD = ( CButton* ) GetDlgItem( ctrBtnSearchCD );    // wobei das ctrBtnSearchCD meine ButtonID ist

    Wer Rat hat, immer her damit


    mfG

    MAN
     

  2. #2
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Mit CButton::SetButtonStyle(). Der Stil heisst BS_DEFPUSHBUTTON.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  3. #3
    Avatar von MAN
    MAN MAN ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    426
    Thx!

    (***** natürlich)


    mfG

    MAN
     

  4. #4
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    (***** natürlich)
    Das sollte es auch, schliesslich steht es so geschrieben (in der MSDN Library).
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

  5. #5
    Avatar von MAN
    MAN MAN ist offline Mitglied Brokat
    Registriert seit
    Mar 2004
    Beiträge
    426
    Das mit dem Defaultbutton setzen klappt wunderbar, nur: mit Return kann ich dann trotzdem den Button nicht aktivieren.

    Beispiel:

    Ich hab mein Fokus in einem Textfeld, gebe einen Text ein und will im Textfeld mit Return, beispielsweise diesen Text in eine Liste hinzufügen. Dafür setze ich einen Button auf die Form und setze ihn als Defaultbutton.
    Mit CButton::SetButtonStyle(). Der Stil heisst BS_DEFPUSHBUTTON.
    Mit dieser Methode wird bei mir aber nur der Button schwarz hinterlegt, dann schaut er aus wie ein Defaultbutton, die Funktion davon hat er dann aber leider nicht

    Was geht ist, ich setze den DefaultButton schon bei der Oberflächengestaltung. Jedoch soll sich dann beim Laufen des Programms der Defaultbutton ändern...


    mfG

    MAN
     

  6. #6
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    Was geht ist, ich setze den DefaultButton schon bei der Oberflächengestaltung. Jedoch soll sich dann beim Laufen des Programms der Defaultbutton ändern...
    Knifflig. Geht das überhaupt? Ich persönlich würde wahrscheinlich den Druck der Returntaste selbst abfangen und entsprechend reagieren.
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

Ähnliche Themen

  1. Java Webservice Webfault Code setzen
    Von meckiebro im Forum Java
    Antworten: 0
    Letzter Beitrag: 30.06.10, 20:32
  2. Problem mit dem Setzen eines DefaultButton!
    Von vfl_freak im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 02.11.09, 14:31
  3. Antworten: 1
    Letzter Beitrag: 30.10.05, 13:29
  4. Antworten: 3
    Letzter Beitrag: 20.02.05, 20:58
  5. Antworten: 3
    Letzter Beitrag: 22.04.03, 13:10