私は子ウィンドウを作成したいと思いますcorrectly..now作品MSDN CreateWindow()
機能C++でプログラミングする際に、win32で子ウィンドウを作成するにはどうすればよいですか?
を使用してウィンドウを作成した。..
C++などのプログラミングWindows用に新たなんです...親ウィンドウは子ウィンドウを制御する必要があります。
Anyは、これに関するサンプルコードを支援します。大雑把に言えば、事前
私は子ウィンドウを作成したいと思いますcorrectly..now作品MSDN CreateWindow()
機能C++でプログラミングする際に、win32で子ウィンドウを作成するにはどうすればよいですか?
を使用してウィンドウを作成した。..
C++などのプログラミングWindows用に新たなんです...親ウィンドウは子ウィンドウを制御する必要があります。
Anyは、これに関するサンプルコードを支援します。大雑把に言えば、事前
で
おかげで、あなたが子供を作成したい親のためのハンドラでは、あなたはhwndParent
として、親のためのウィンドウに渡し、CreateWindow
を呼び出す - おそらく、あなたもしたいです子供に特定のスタイルを設定してください。例えば、WS_CHILD
。子ウィンドウとの対話は、作成したウィンドウのタイプによって異なります。いくつかのウィンドウ(ボタンなど)は子ウィンドウとして機能するように設計されているため、多数の通知メッセージを送信するため、通知メッセージを受信するように親を設定します。
コピーを入手できる場合は、Charles Petzold's「プログラミングWindows」を読むことを強くお勧めします。情報も述べている
HWND CreateWindowEx
(
DWORD dwExStyle,
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent, /// pass the parent window handle here
HMENU hMenu,
HINSTANCE hInstance,
LPVOID lpParam
);
..As 1800おそらく、:あなたは(のcreateWindowまたはCreateWindowExのいずれかを使用して)子ウィンドウを作成するときに
そうでない場合は、あなたの質問に答えるために、親として親ウィンドウのハンドルを渡しますまた、WS_CHILDスタイルを設定してください(もっと詳しくはWindow Styleここにあります)。これはちょうど初歩的な配管です。
"子どもの窓を制御する..."と言うと少し具体的になりますか?