Einfachste Möglichkeit zum erstellen eines HWND

Ich brauche ein dummy-Fenster in MSVC++, das wird nie sichtbar sein, und wird erstellt, noch bevor die app im Hauptfenster. Es ist erforderlich, durch eine rendering-engine. Also würde ich eher nicht haben, sich zu registrieren eine Klasse, wenn möglich.

Zum testen wäre es besser um es sichtbar zu machen, um es zu beweisen ist es - kann ich eine statische oder eine Taste oder so etwas? Ich habe versucht mit CreateWindow() aber während ich bin immer einen Wert zurück, nichts sichtbar ist erscheinen.

"von einer rendering-engine" deutet darauf hin, dass dieses Fenster wird verwendet, um eine render-Kontext. Ist das so? In diesem Fall sollten Sie vorzugsweise erstellen Sie ein Fenster der gleichen Klasse wie Ihre Anwendung Fenster. Sonst haben Sie keine Garantie, dass a) Sie können einen Kontext schaffen, und b) dass der Zusammenhang kompatibel mit der man Sie später benutzen. Sie haben sich zu registrieren eine Klasse sowieso zu Ihrem Haupt-Fenster, so dass es nicht "Kosten extra", wirklich.
Ich bin nicht meine eigene Haupt-Fenster, so dass ich keine Klasse wieder zu verwenden... und diese Fenster als dummy-render-Fenster von dem Motor... eigentlich nie gerendert.
Ich zweite das, weil ich oft in Situationen, dass ich noch eine dummy-hWnd. Zum Beispiel ich brauche eine hwnd-Eigenschaft für einige win32-font-API, um blit die schriftart in einem 2d-Speicher-array, ohne dass es an das Fenster.

InformationsquelleAutor Mr. Boy | 2011-03-08

Schreibe einen Kommentar