私は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. Djangoはフォームを追加してフォームを編集しますか?
- 3. フォームにモデルに追加してから追加してフォームを再表示します
- 4. Windows 7のすべての開いているアプリケーションのタスクバーメニューに新しいメニュー項目を追加します。
- 5. 項目を追加して、WindowsフォームのcheckedlistboxのコレクションリストをC#
- 6. c#Windowsフォーム関係を持つテーブルにデータを追加するアプリケーション
- 7. モデルの新しいフォームと編集フォームにタグフィールドを追加しますか?
- 8. ExtJSはフォームの投稿に追加データを追加します
- 9. paypalフォームにカスタムフィールドを追加してリダイレクトページに追加
- 10. Windowsフォームへのヘルプの追加方法
- 11. Windowsフォームのバックグラウンドとして追加するイメージの種類によって、パフォーマンスが向上しますか?
- 12. xmlファイルをWindowsフォームにリソースとして追加する方法exe
- 13. VS2015ユニバーサルWindowsアプリケーションの出力でDirectXデバッグメッセージを有効にする
- 14. Jqueryの追加フォーム行について
- 15. symfonyフォームからsymfony 2に画像を追加しますか?
- 16. WiXを使用してWindowsレジストリに新しいCLSIDを追加します。
- 17. Windowsフォームのパネルにユーザーコントロール(WPF)を追加するC#
- 18. C#WindowsフォームのTableLayoutPanelに行を追加する
- 19. .net Windowsアプリケーションの「プログラムの追加と削除」にエントリを追加する方法
- 20. WindowsフォームDLLアプリケーション
- 21. DirectXアプリケーションで画面上のオブジェクトを特定していますか?
- 22. Windowsフォームにpdfを表示していますか?
- 23. javascript/backboneにハッシュキーを追加/追加しています
- 24. ASP.net MVC 3アプリケーションのヘッダファイルにカスタムコード/スクリプトを追加していますか?
- 25. Django:自分のフォームを管理バックエンドに追加しますか?
- 26. 別のフォームのテキストボックスにテキストを追加しますか?
- 27. Windowsアプリケーションにアイテムを垂直方向に追加するリストビュー
- 28. Devexpress GridControlをC#windowsアプリケーションに動的に追加する
- 29. Windows 7でのDirectX 7レイテンシを修正しましたか?
- 30. directx sdk on windows 8