toolbar unter Directx
-
Ich entwickle einen Moleküleditor, welcher im Fenstermodus läuft. Ich habe ein Menü. Ich frage Windows-Nachrichten ab, um Eingaben (der Maus) im Client-Bereich des Hauptfensters zu ermöglichen.
Ich will eine Toolbar einfügen (mit CreateToolbarEx() am oberen Bildschirmrand). Beim Zeichnen in das Hauptfensters mit DirectX wird die Toolbar überschrieben.
Nun kenne ich zwei Möglichkeiten
-
Den zu Zeichnenden Bereich über die Present()-Methode einschränken. Dann müsste ich wohl aber die Maus-Abfragen einschränken, da Mauseingaben über den oberen Teil des Fensters unerwünscht sind, da hier die Toolbar ist.
-
Ein Childfenster nur für die DirectX-Ausgabe erzeugen. Dann müsste ich beim Ändern der Größe des Fensters die einzelnen Child-Fenster (toolbar und Render-Fenster) anpassen.
Da beide Herangehensweisen mit größeren Codeänderungen verbunden sind, habe ich folgende Frage:
Was ist die optimale Lösung? Gibt es vielleicht bessere Alternativen?
-
-
sowas passiert wenn man sich keine gedanken macht und einfach drauf losprogrammiert

machs mit childfenster.