利用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静态框一样呢???
求指点

解决方案 »

  1.   

    楼主的图片显示不了。
    不过楼主的问题应该是窗口样式错了。建议改为:
    SS_LEFT | WS_CHILD | WS_OVERLAPPED | WS_VISIBLE
    参考:
    微软控件样式及消息分析工具汉化增强版 MicrosoftControlSpyPlug
      

  2.   

    应该在showwindow前先调用updatewindow吧
      

  3.   


    微软控件样式及消息分析工具汉化增强版 MicrosoftControlSpyPlug。
    这个怎么不能用啊,被360检测到了,谁有能用的,发到我邮箱啊!![email protected]如图,小窗口跑到一边去了,我想让它贴着主窗口