1

C ++ Win32にあるメッセージ専用ウィンドウのクラス/サンプルアプリケーションはありますか?

4

3 に答える 3

5

CreateWindowのドキュメントから:

hWndParent [in] 作成中のウィンドウの親ウィンドウまたは所有者ウィンドウへのハンドル。子ウィンドウまたは所有されたウィンドウを作成するには、有効なウィンドウ ハンドルを指定します。このパラメータは、ポップアップ ウィンドウではオプションです。

Windows 2000/XP:メッセージのみのウィンドウを作成するには、HWND_MESSAGE または既存のメッセージのみのウィンドウへのハンドルを指定します

これは、タイマーイベント用のメッセージのみのウィンドウを設定する WebKit のコードです

これは、非表示のメッセージのみのウィンドウを作成する (おそらく過度に) 派手な方法を示す記事です: http://www.codeguru.com/cpp/wp/win32/tutorials/article.php/c12689

于 2009-01-11T01:13:40.937 に答える
1

思い出すと、標準的な解決策は、通常どおりメッセージ ポンプを使用して基本的なスタイルのないウィンドウを作成することですが、ShowWindow を呼び出すことはありません。このようにして、すべてのウィンドウに送信される WM_QUERYENDSESSION などの標準メッセージを受信して​​処理できます。

于 2009-01-11T00:47:36.747 に答える
0

メッセージのみのウィンドウは、ウィンドウ メッセージをスレッドで処理する必要があるが、実際にはウィンドウを画面に表示したくない場合に使用されます。

たとえば、Windows タイマーを使用したいが、ラッチできる既存の UI ウィンドウがない場合です。

于 2009-01-10T23:56:43.103 に答える