Spin Buttons?



  • hiho!

    Wie funktioniert das denn eigentlich mit den Spin Buttons?
    Ich habe schon in der MSDN gesucht, aber irgendwie werde ich da nicht schlau draus. Wie greife ich auf die Buttons zu? Also das ich erfahre ob der obere oder Untere gedrückt wurde?

    Ein Beispiel wäre Nett.

    Danke im Voraus



  • ganz einfach:

    onhscroll

    abfrage ob ab oder auf gedrückt wurde:

    einfach das clientrect schnappen, und abfragen wo der click erfolgte...



  • nasenbohrer schrieb:

    abfrage ob ab oder auf gedrückt wurde:
    einfach das clientrect schnappen, und abfragen wo der click erfolgte...

    oder OnDeltaPos alten wert zwischenspeichern und mit neuem vergleichen

    ...
    nAlterWert = CSpinButtonCtrl::GetPos()
    ...
    
    OnDeltaPosSpin1(...)
    {
     ...
    
     int nNeuerWert = CSpinButtonCtrl::GetPos()
    
       if(nAlterWert < nNeuerWert) AfxMessageBox("Hoch");
       else AfxMessageBox("Runter");
    
       nAlterWert = nNeuerWert;
    
     ...
    }
    

Log in to reply