我想在窗口(名为HWND hwnd)中创建一个控件(名为HWND容器),该窗口将保存其他控件,如按钮(名为HWND按钮)和图像(名为HWND位图),避免使用“静态” “标准班。它将包含一些自定义绘制的控件,其消息将在主WndProc中处理(我不想添加另一个WndProc),我希望同时只能调用函数ShowWindow(container, SW_HIDE)
到隐藏控件容器及其拥有的所有控件。
这是否可以在普通的WinApi中进行(所以没有MFC或其他任何东西)?我应该使用什么样的控制?
谢谢, LB
答案 0 :(得分:2)
我建议创建一个样式为"button"
的{{1}}窗口。
BS_GROUPBOX
hButton = CreateWindow( "button", "group", WS_CHILD | WS_VISIBLE | BS_GROUPBOX, 0, 0, 0, 0, hWnd, NULL, hInstance, NULL );
创建一个矩形,其中可以对其他控件进行分组。通过在它们周围绘制边框来对子控件进行分组。窗口文本显示在左上角。