ホームページ  >  記事  >  運用・保守  >  Win32 SDK の基礎 (7) ウィンドウの子ウィンドウの作成方法のケーススタディ

Win32 SDK の基礎 (7) ウィンドウの子ウィンドウの作成方法のケーススタディ

黄舟
黄舟オリジナル
2017-06-06 09:47:034580ブラウズ

子ウィンドウとは何ですか?ウィンドウの閉じるボタンをクリックするなど、Windows ウィンドウの ボタン をクリックすると、関連情報を求めるウィンドウがポップアップ表示されることがよくあります。このようなポップアップ ウィンドウは、メイン ウィンドウのサブウィンドウです。子ウィンドウを作成するときは、CreateWindow または CreateWindowEx API も使用します。 CreateWindow の
関数を見てみましょう プロトタイプ:
Relreee

ここでは、3 番目のパラメーター DWSTYLE を導入し、ウィンドウのスタイルを設定するだけです。この列で最初の Windows ウィンドウを作成したとき、値を WS_OVERLAPPEDWINDOW に設定しました。この設定は、ウィンドウの重なりが許可されることを意味します。子ウィンドウを作成したいのですが、これもウィンドウの WS_CHILD スタイルを設定することで実現できます。子ウィンドウを表示する必要がある場合は、WS_VISIBLE スタイルも追加する必要があります。サブウィンドウをポップアップ形式(終了確認ダイアログボックスのような形式)で表示したい場合は、WS_POPUP スタイルを追加する必要があります。创 この列の作成ウィンドウのコードの上にあり、次のコードをメイン関数に追加します:


HWND WINAPI CreateWindow(
_In_opt_ LPCTSTR lpClassName,
_In_opt_ LPCTSTR lpWindowName,
_In_ DWORD dwStyle,
_In_ int x,
_In_ int y,
_In_ int nWidth,
_In_ int nHeight,
_In_opt_ HWND hWndParent,
_In_opt_ HMENU hMenu,
_In_opt_ HINSTANCE hInstance,
_In_opt_ LPVOID lpParam
);

16 番目のコードに注目してください。つまり、Createwindow を使用してサブウィンドウを作成しています。

以上がWin32 SDK の基礎 (7) ウィンドウの子ウィンドウの作成方法のケーススタディの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。