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).aspxEdit: 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.
-
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!