hur.cn - 华软网

 热门搜索

如何隐藏对话框的非客户区

  作者:未知    来源:网络    更新时间:2011/9/30
RT,注意是隐藏,而不是去掉,因为去掉之后系统菜单里就没有最小化之类的功能了,就像media player一样,
---华软 网友回答---
这个嘛,mp是有条件实现那个功能的,他有个按钮,类似异形窗口而已。
---华软网友回复---
引用 1 楼 jennyvenus 的回复:
这个嘛,mp是有条件实现那个功能的,他有个按钮,类似异形窗口而已。

我是问如何实现动态隐藏与显示的
---华软网友回复---
可不可以通过定制一个区域 就像娃娃猪说的 异形窗口
动态的修改这个区域就行了
HRGN
---华软网友回复---
参考下这个
http://topic.csdn.net/t/20031110/11/2444973.html
---华软网友回复---
C++">
static int i = 0;
if (0 == i%2)
{
ModifyStyle(WS_CAPTION|WS_THICKFRAME,   0,   SWP_DRAWFRAME); 
}
else
{
ModifyStyle(0,   WS_CAPTION|WS_THICKFRAME,   SWP_DRAWFRAME); 
}
i++;

测试了下,貌似可以
---华软网友回复---
引用 5 楼 dahaii0 的回复:
C/C++ code

static int i = 0;
    if (0 == i%2)
    {
        ModifyStyle(WS_CAPTION|WS_THICKFRAME,   0,   SWP_DRAWFRAME); 
    }
    else
    {
        ModifyStyle(0,   WS_CAPTION|WS_THICKFRAME,   ……


这个会导致非客户区与客户区很不协调,可以试一下!并不是完美的解决方案
---华软网友回复---
重载OnNcPaint
里面什么都不做。也不要调基类的OnNcPaint
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。