Wert von RadioButton abfragen



  • Tach

    hwndRB1 = CreateWindow("BUTTON", "OPT1",  BS_AUTORADIOBUTTON | WS_CHILD | WS_VISIBLE, 10, 110, 150, 20, hwnd, (HMENU)600, (HINSTANCE) GetWindowLong (hwndWndOpt, GWL_HINSTANCE), NULL);
    

    wie kann ich Prüfen, ob "hwndRB1" aktiviert ist, oder nicht??

    GetDlgItem(hwndRB1, /*???*/)
    

    Ist das so vom Ansatz richtig?? und Was muss ich bei den ??? einsetzten??
    Und welchern wert bekomme ich?? (TRUE/FALSE)??



  • IsDlgButtonChecked oder direkt BM_GETCHECK senden 🙂



  • Ich habe es zwar ncoh nihct getestet, aber es wird wohl funktionieren 😉
    DANKE

    ps.: was wird zurückgegeben??



  • Steht doch alles in der MSDN.

    Den Link hat flenders Dir nun direkt gepostet, was erwartest Du mehr? Sollen wir Dir das nun auch noch vorlesen?



  • ich benutze die andere methode:
    GetDlgItem(hwndRB1, BM_GETCHECK);



  • ..und was bezweckst Du damit?
    Den Status abfragen kannst Du damit auf jeden Fall nicht...



  • flenders schrieb:

    IsDlgButtonChecked oder direkt BM_GETCHECK senden 🙂

    warum geht das denn dann nicht??



  • Du sollst die MESSAGE BM_GETCHECK SENDEN.

    Zum SENDEN von MESSAGES würde ich mal SendMessage benutzen...

    BM_GETCHECK

    SendMessage



  • Also:

    SendMessage(hwndRB1, BM_GETCHECK, 0, 0);
    


  • Wenn Dich das Ergebnis noch interessiert, solltest Du

    LRESULT RadioButtonStatus = 0;
    RadioButtonStatus = SendMessage(hwndRB1, BM_GETCHECK, 0, 0);
    


  • Das ist mir schon klar, so blöd bin ich auch nicht

    Mal ein bespiel von der Hilfsbereitschaft in anderen Foren:
    http://www.fun-soft.de/showtopic.php?threadid=8721&time=1094193227



  • Ach Du willst das andere Dir dein Programm zusammenschreiben?

    Sag das doch gleich... ich wußte nicht das Du ein reiner Copy&Paster bist...

    Entschuldige das ich Dir nicht sofort funktionsfähige Codeschnipsel geliefert habe, entschuldige das ich etwas Eigeninitiative deinerseits vorausgesetzt habe... 🙄



  • @Hepi
    man sieht den leuten das alter beim posten nicht an und RedEagle ist noch relativ jung und hat auch noch nicht soviel programmiert. da kann man nicht erwarten das er einen blick in die doku schmeisst und sofort versteht was gemeint ist.
    und dieses Forum ist im verlgeich zu dem von RedEagle geposteten Forum doch recht newbiefeindlich, besonders wenn ein neuer es wagt void main zu schreiben oder include <iostream.h> wird er ja fast gleich so angefahren als hätte er ein schwerverbrechen begangen dabei tippt er gerade sein erstes hello world aus nem buch ab... (bevor mich jetzt wieder alle killen ich find dieses forum hier sehr gut und die wahrscheinlichkeit wenn man mal wirklich ein problem hat ne antwort zu bekommen ich hier unwahrscheinlich hoch)

    das liegt vermutlich daran das den meisten hier schon viele sachen trivial erscheinen was anfängern in dem andern foren nicht trivial erscheint...

    ich kann dich auf jeden fall beruhigen redEagle ist kein reiner copy&paster.
    er versucht zumindest wenn er beispielcode hat diesen auch zu verstehen


Log in to reply