Win32 API (純粋な win32) では、メニュー バーはウィンドウのクライアント領域の領域を占有しません。つまり、クライアント領域の原点座標は、左のメニュー バーのすぐ下にあります。
(またはその他の方法)を使用して子ウィンドウ コントロールを作成するCreateWindow
と、そのウィンドウはクライアント領域の一部の領域を占有します。
例:- (xPos = 0, yPos = 0) および (width=width_of_client_area, height=20) にあるボタンを作成します。
このような GDI 関数を使用する場合は、ボタンを作成した後、ボタンの下に描画されます。
Rectangle(hdc, 0,0, 200, 200);
ただし、メニュー バーを作成するときは、クライアント領域を占有しません。(GDI はメニューの下に描画されません)。
最終的な質問: 親ウィンドウにメニュー バーのようなコントロールを作成するにはどうすればよいですか?