Listcontrol: Doppelklickmeldung senden



  • Hi,

    in meinem MFC-Projekt habe ich in einem Listcontrol einen
    Eintrag markiert. Nun Klicke ich auf einen Radiobutton und
    möchte damit die Doppelklickaktion auf das gewählte Listcontrol-Item
    ausführen lassen.

    Mir ist aber nicht klar, wie ich die Parameter der Doppelklickfunktion
    übergeben soll. Was muss ich dort für den Zeiger auf NMHDR bzw- das LRESULT
    hinterlegen?

    OnNMDblclkList1(NMHDR *pNMHDR,LRESULT *pResult);
    

  • Mod

    Und warum willst Du nun umständlich, diese Meldung versenden, Du einfach die Aktion für den Doppelklick selbst ausführen kannst.



  • Ja, auf den ersten Blick macht es keinen Sinn, da gebe ich dir recht.

    Ich muss allerdings über ein paar Radiobuttons verschiedene Grundeinstellungen
    anzeigen. D.H. Bei Radio1 wird Profil1 geladen. Bei Radio2 das Profil2.

    Bisher wurde jedoch im Doppelklickhandle geschaut, welcher Radiobutton
    aktiv ist und dann alles aus der ini in die Felder geladen.
    Das möchte ich auch nur sehr sehr ungern ändern!

    Nun ist es ja grundsätzlich möglich, dass ich Radio1 einstelle,
    dann ein Element doppelklicke und danach ohne nochmals einen Doppelklick
    machen zu wollen, Radio2 aktiv setze um das Profil2 auch sofort in den
    Editfeldern einsehen zu können(ohne Doppelklick).

    Hoffe man versteht was ich meine, leicht konfus heute 🙄


Anmelden zum Antworten