0

Win32 API (純粋な win32) では、メニュー バーはウィンドウのクライアント領域の領域を占有しません。つまり、クライアント領域の原点座標は、左のメニュー バーのすぐ下にあります。

(またはその他の方法)を使用して子ウィンドウ コントロールを作成するCreateWindowと、そのウィンドウはクライアント領域の一部の領域を占有します。

例:- (xPos = 0, yPos = 0) および (width=width_of_client_area, height=20) にあるボタンを作成します。

このような GDI 関数を使用する場合は、ボタンを作成した後、ボタンの下に描画されます。

Rectangle(hdc, 0,0, 200, 200);

ただし、メニュー バーを作成するときは、クライアント領域を占有しません。(GDI はメニューの下に描画されません)。

最終的な質問: 親ウィンドウにメニュー バーのようなコントロールを作成するにはどうすればよいですか?

4

1 に答える 1