auf ein Textfeld klicken



  • Hallo!
    Ich habe einen Dialog mit mehreren Textfeldern (Static Text). Nun wuerde ich gerne auf einen der Felder klicken koennen, so das eine Funktion aufgerufen wird. Also MFC ClassWizard -> ObjectID auswaehlen -> BN_Clicked auswaehlen und die Funktion ist da. Beim klicken auf die Funktion soll ein weitere Dialog geoeffnet werden ueber ......ShowWindow(SW_SHOW);

    Aber trotzdem passiert nix, wenn ich auf das Feld klicke!

    Beim Wizzard steht was von: Description: Indicates the user clicked a static text item (needs SS_NOTIFY to be

    Ich verstehe aber nicht, was er mir damit sagen will...
    Kann mir einer helfen?! 😕 😕



  • Du musst beim Aufruf von Create (des Statics) den Static-Style SS_NOTIFY mit angeben.
    http://msdn.microsoft.com/de-de/library/kaw7w663(VS.80).aspx

    Edit: bzw im Dialog-Wizard bei den Eigenschaften es entsprechend einstellen. Bin mir gerade nicht sicher, könnte aber die Eigenschaft "Benachrichtigen" sein, die Du dann auf TRUE umstellen musst.


  • Mod

    Statische Felder bekommen nur Mausnachrichten, wenn Du den Stil SS_NOTIFY im Ressourcen-Editor setzt.



  • Hab's!!!
    Im englischen Wizzard muss bei Styles Notify markiert werden....haette ich auch selber drauf kommen koennen!

    Danke!


Anmelden zum Antworten