Popup Menu mit textfeld?
-
Hallo habe ein Popup menu in meinem CWnd Fenster, welches ich beim Ereignis OnContextMenu öffen .. diese menu habe ich in der Ressoruce erstellt.
Nun möchte ich gerne ein TExtfeld in diesem Popup Menü. Geht das?
Oder eine einges CWnd Objekt als ContextMenu in einem Fenster?
-
Nein! Das geht nicht. Ein Window hat keine Child Fenster.
Erzeuge Dir ein eigenes Fenster und lass dies aufpoppen wie beim Inplace Edit...
-
ok gut, d.h. ich erzeute ein eigens CWnd Objekt, und erzeuge (create) bzw. lösches es wieder (destroy) in der funktion "OnContextMenu" des Parentfenster??
-
BorisDieKlinge schrieb:
ok gut, d.h. ich erzeute ein eigens CWnd Objekt, und erzeuge (create) bzw. lösches es wieder (destroy) in der funktion "OnContextMenu" des Parentfenster??
Natürlich nicht!
Wie soll denn für das gute Stück Nachrichten bearbeiten?
Das Context Menü lebt ja auch normalerweise über die Funktion OnContextmenu hinaus außer Du verwendest TPM_RETURNCMD!
-
hmm... d.h. das context menu soll ich schon im Perent Fenster erzeugen..
und im OnContextMenu mit show anzeugen (entsprechender der Curserpositon) und am anede der funktione wieder unsichtbar machen?
grüße
-
Genau das Fenster erzeugen, und bei Verlust oder Deaktivierung zerstören. Das ist die selbe Technik für Inplace Edit Controls.