利用API创建静态框
代码:
HWND CreateStatic()
{
HWND hwndStatic;
hwndStatic = CreateWindowEx(WS_EX_NOACTIVATE ,
WC_STATIC , // 窗口类
"static", // 窗口的标题
// 窗口样式 :可见,子窗口,可改变大小,具体窗口标题
SS_WHITEFRAME|WS_BORDER|WS_OVERLAPPED , // 附加样式
30,
30,
200,
200,
mainhwnd, // 父窗口句柄
(HMENU)NULL, // 没有菜单
mhInstance, // 应用程序实例
NULL); // 没有图标 ShowWindow(hwndStatic, SW_SHOWNORMAL); //显示
return hwndStatic;
}显示效果是这个样子,真是杯具啊,怎么让它紧贴主窗口的,然后把边框调为和MFC静态框一样呢???
求指点
代码:
HWND CreateStatic()
{
HWND hwndStatic;
hwndStatic = CreateWindowEx(WS_EX_NOACTIVATE ,
WC_STATIC , // 窗口类
"static", // 窗口的标题
// 窗口样式 :可见,子窗口,可改变大小,具体窗口标题
SS_WHITEFRAME|WS_BORDER|WS_OVERLAPPED , // 附加样式
30,
30,
200,
200,
mainhwnd, // 父窗口句柄
(HMENU)NULL, // 没有菜单
mhInstance, // 应用程序实例
NULL); // 没有图标 ShowWindow(hwndStatic, SW_SHOWNORMAL); //显示
return hwndStatic;
}显示效果是这个样子,真是杯具啊,怎么让它紧贴主窗口的,然后把边框调为和MFC静态框一样呢???
求指点
不过楼主的问题应该是窗口样式错了。建议改为:
SS_LEFT | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE
参考:
微软控件样式及消息分析工具汉化增强版 MicrosoftControlSpyPlug
微软控件样式及消息分析工具汉化增强版 MicrosoftControlSpyPlug。
这个怎么不能用啊,被360检测到了,谁有能用的,发到我邮箱啊!![email protected]如图,小窗口跑到一边去了,我想让它贴着主窗口