Ich arbeite an einer DirectX-Anwendung und fragte mich, wie ich der Anwendung ein normales Fenster hinzufügen könnte, eines mit Textfeldern, Befehlsschaltflächen und allem.Hinzufügen von Windows Form zu einer DirectX-Anwendung?
Antwort
Für ein Fenster existieren es ein Fenster benötigen bildet Meldungsverteilschleife:
Eine Win32 Meldungsverteilschleife Regel sieht etwas dieses und war das Herz von win32-Programmierung.
MSG msg;
while(GetMessage(&msg, hwnd, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
// do stuff
}
Heute neigt die C# -Sprache dazu, die Nachrichtenpumpe wegzuziehen, aber Sie können immer noch dazu kommen.
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
// do stuff
}
Sie benötigen einen Aufruf von application.run, um ein Windows-Formular mit aktiver Nachrichtenpumpe zu starten. siehe:
http://msdn.microsoft.com/en-us/library/ms157900.aspx
Hey Ed: Das ist etwas, das Sie könnte suchen:
http://www.directxtutorial.com/Tutorial9/A-Win32/dx9A3.aspx. Es geht um das Erstellen eines Fensters von directx
Soweit ich weiß, müssten Sie ein Elternfenster erstellen, das sowohl das "Fenster", in dem das DirectX-Bild gerendert wird, als auch das reguläre Fenster mit den Steuerelementen enthält.
- 1. Hinzufügen von Benutzersteuerelementen (WPF) zu Panel in Windows Form C#
- 2. Gruppieren von Textboxen zum Hinzufügen zu einer Liste aus einer Windows Form-Anwendung
- 3. von Windows Form Webformular
- 4. Geben von Daten von einer Form in einer anderen Form in Windows Form C#
- 5. Hinzufügen eines Benutzersteuerelements mit Windows Form Designer
- 6. Verschönerung einer Windows Form-Anwendung
- 7. Hinzufügen von Form zu LinearLayout Android
- 8. Hinzufügen von Textfeld zu eckiger Form
- 9. Hinzufügen von Attributen zu Zend Form Multicheckbox
- 10. Aufrufen von PThread von Windows Form Class zu einer Funktion innerhalb der Windows-Formularklasse
- 11. Textbeschriftung zu gezeichneter Form hinzufügen
- 12. Suspend Redraw von Windows Form
- 13. Windows Form von Powershell Codierung
- 14. Windows Form TextBox zum Anzeigen von Bildern
- 15. Design einer C# Windows Form App
- 16. Ist es möglich, IE in einer Windows-Form zu "sandboxieren"?
- 17. C# Windows Form aplication IAsyncOperation
- 18. Testen einer Windows Form-Anwendung in C#
- 19. Windows Form Vererbung
- 20. C# - Windows Form Design
- 21. User Control im Vergleich zu Windows Form
- 22. Zeichnen Form in Windows Form Anwendung
- 23. Hinzufügen von Einstellungsklassen zu einer UWP-App
- 24. Windows Terminal - Windows Form zum Einbetten cmd
- 25. Referenz Windows Form Projekt Von einem anderen Windows Form Projekt in derselben Lösung
- 26. Windows Form, C#, Hintergrundbild
- 27. Wie Hinzufügen implementieren, Bearbeiten, Löschen in CheckedListBox C# Windows Form
- 28. Weitergabe von Daten von einem Windows Form zu einer xaml.cs Datei
- 29. Windows Form Tabulator lädt langsam
- 30. Windows Form Fullscreen