私はDirectXアプリケーションに取り組んでいて、アプリケーションに通常のウィンドウ(テキストボックス、コマンドボタンなど)を追加する方法が不思議でした。WindowsフォームをDirectXアプリケーションに追加していますか?
1
A
答えて
2
は、メッセージポンプを形成:
A Win32のメッセージポンプは、一般的に、この何かを見て、Win32プログラミングの心臓部でした。
MSG msg;
while(GetMessage(&msg, hwnd, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
// do stuff
}
今日、C#言語はメッセージポンプを抽象化する傾向がありますが、まだそれに到達することができます。
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
// do stuff
}
アクティブなメッセージポンプを使用してWindowsフォームを起動するには、application.runを呼び出す必要があります。参照:
http://msdn.microsoft.com/en-us/library/ms157900.aspx
ちょっとエド:
http://www.directxtutorial.com/Tutorial9/A-Win32/dx9A3.aspx:これは、あなたが探しているかもしれないものです。 DirectXからウィンドウを作成する方法について説明します
-1
私が知る限り、DirectXイメージがレンダリングされる「ウィンドウ」とコントロール付きの通常のウィンドウの両方を保持する親ウィンドウを作成する必要があります。それは窓が必要になります存在する窓用
関連する問題
- 1. WindowsフォームからDirectX Buttonをクリックしてください
- 2. Windowsフォームに値を追加しますか?
- 3. WebフォームコントロールをWindowsフォームに追加する
- 4. MouseUpイベントをWindowsフォームのスクロールバーに追加できますか?
- 5. ボーダーレスWindowsフォームにシステムのデフォルトコンテキストメニューを追加
- 6. Djangoはフォームを追加してフォームを編集しますか?
- 7. フォームにモデルに追加してから追加してフォームを再表示します
- 8. WooCommerce - 国/州を追加して登録フォームにフィールドを追加しますか?
- 9. c#Windowsフォーム関係を持つテーブルにデータを追加するアプリケーション
- 10. WindowsフォームC#アプリケーションの設定にPythonの前提条件を追加する
- 11. Windows 7のすべての開いているアプリケーションのタスクバーメニューに新しいメニュー項目を追加します。
- 12. 項目を追加して、WindowsフォームのcheckedlistboxのコレクションリストをC#
- 13. VS2015ユニバーサルWindowsアプリケーションの出力でDirectXデバッグメッセージを有効にする
- 14. AJAXを使用して別のフォームでフォームを追加するには?しかし、最初のフォームもAJAXで追加されています。
- 15. テキストボックスにフォーム値を追加します。
- 16. モデルの新しいフォームと編集フォームにタグフィールドを追加しますか?
- 17. C#のリストにボタン/テキストボックスを使用してWindowsフォームに追加する方法
- 18. ExtJSはフォームの投稿に追加データを追加します
- 19. windowsフォームを使用してC#で値をMysqlデータベースに追加する
- 20. Windowsフォームへのヘルプの追加方法
- 21. WindowsフォームDLLアプリケーション
- 22. Windowsフォームのバックグラウンドとして追加するイメージの種類によって、パフォーマンスが向上しますか?
- 23. paypalフォームにカスタムフィールドを追加してリダイレクトページに追加
- 24. xmlファイルをWindowsフォームにリソースとして追加する方法exe
- 25. JavaScriptを使用してフォームからデータを追加しています
- 26. appendChild関数がフォームにラベルを追加していません
- 27. C#:Windowsフォームの[プロパティ]タブにユーザー定義のプロパティを追加します。
- 28. DirectXアプリケーションで画面上のオブジェクトを特定していますか?
- 29. directx sdk on windows 8
- 30. iTextSharpを使用してXFAフォームにテキストボックスフィールドを追加します