Frage

Ich bin auf der Suche nach einer Methode übergeordnete Fenster in * RC-Datei angeben.

In * RC-Datei enthält es das Layout und die Bedienelemente eines Dialogs. Jede neue Steuerung hinzugefügt hinein, wird automatisch ein untergeordnetes Fenster von Dialog wird selbst.

Aber ich will ein eigenes draw Fenster in einen Dialog an, und einige andere Kontrollen, die das „custom zeichnen Fenster“ als übergeordnetes Fenster hat, Dialog selbst nicht.

Ich weiß, ich kann :: Create (...) API dynamisch ein Fenster in Code erstellen und die benutzerdefinierten draw Fenster als Stamm HWND angeben. Aber wir bereits untergeordnete Steuerelemente Layout in * RC-Datei, ich möchte nur, sie wiederzuverwenden, ohne erstellen HWND wieder.

Danke,

William L.

War es hilfreich?

Lösung

Es ist nicht möglich, ein übergeordnetes Fenster für die Steuerelemente in der Ressource-Datei definiert angeben. Alle Bedienelemente in der Ressource-Datei, um das Dialogsatz als Elternteil haben, wenn der Dialog erstellt wird.

Sie können versuchen, Ihren eigenen Dialogmanager Ausrollen - Raymond Chen hat eine 9-teiligen Serie von Blog-Posts auf sie ( Teil 1 , Teil 2 , Teil 3 , Teil 4 , Teil 5 Teil 6 , Teil 7 , Teil 8 , Teil 9 ) - aber es könnte viel des Guten für diese Situation sein

.

Was ist Ihr benutzerdefinierte Draw Fenster sowieso tun?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top