社区
界面
帖子详情
自绘窗口时的问题
jamesclarke
2005-07-10 07:46:00
我在利用OnNCPaint来自己绘制窗口边框以及标题栏时发现,有的时候当我把鼠标移到窗口原来的标题栏的位置时,原来windows默认样式的标题栏会出现,再拖动窗口,才会消失显示出我的自绘标题栏。这是为什么呢?还有,如果我在创建窗口时,把Close按钮的属性去掉后,整个窗口最大化时就和平常最大化的情况不一样了,窗口的下边会叠在任务栏后面,而平常的最大化应该是紧贴任务栏的阿。这有时怎么一回事呢?希望高手能指点一下迷津!万分感谢!
...全文
356
7
打赏
收藏
自绘窗口时的问题
我在利用OnNCPaint来自己绘制窗口边框以及标题栏时发现,有的时候当我把鼠标移到窗口原来的标题栏的位置时,原来windows默认样式的标题栏会出现,再拖动窗口,才会消失显示出我的自绘标题栏。这是为什么呢?还有,如果我在创建窗口时,把Close按钮的属性去掉后,整个窗口最大化时就和平常最大化的情况不一样了,窗口的下边会叠在任务栏后面,而平常的最大化应该是紧贴任务栏的阿。这有时怎么一回事呢?希望高手能指点一下迷津!万分感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodboyws
2005-07-11
打赏
举报
回复
重载几个消息
WM_INITMENU
WM_NCHITTEST
WM_SETCURSOR
WM_NCLBUTTONDOWN
WM_NCLBUTTONDBLCLK
这些消息都会对标题栏进行更新
CodeKey
2005-07-11
打赏
举报
回复
可以得到任务条的高度的
RECT rect;
HWND hWnd = ::FindWindow("Shell_TrayWnd", 0);
::GetWindowRect(hWnd,&rect);
jamesclarke
2005-07-10
打赏
举报
回复
呵呵,这样啊。在不同分辨率下任务栏是不是一样高呢
artmouse
2005-07-10
打赏
举报
回复
任务栏的高度,估计一下可以了吧,不用那么准吧,我当时就是差不多就算了,没用程序取
jamesclarke
2005-07-10
打赏
举报
回复
那么如何得到任务栏的高度呢?我想movewindow之后窗口能紧贴任务栏
artmouse
2005-07-10
打赏
举报
回复
2,这个问题我也遇到过,这个好像是windows内部的问题,如果问题不大就不要管它了,如果实在不行,好像截了那个最大化 的消息,然后用movewindow来搞是可以的,以前我做过,但是找不到代码了
CodeKey
2005-07-10
打赏
举报
回复
1.估计
OnNcActivate(BOOL bActive)
{
return TRUE;
}
2.
使用movewindow来制作最大化
MFC
自绘
控件 播放器
利用MFC
自绘
控件做的一款播放器,自己封装了播放类,压缩文件中有详细的说明.
MFC非客户区完美
自绘
标题栏
自绘
是很多初学者最苦恼的
问题
,目前网上的例子要么是系统默认的标题按钮
时
不
时
的会重现出来,要么是影响了
窗口
非客户区原来默认的行为(去掉系统菜单)等等,各种的不如意,于是本人研究试验了下,感觉这个是比较完美的了,不影响任何原来
窗口
的特性,比如标题栏系统菜单等,要么是把非客户区去掉了,然后自己模拟,笔者也有这样处理过,不过这里只演示非客户区标题栏绘制的例子,特发此贴以飨读者。
【2013 duilib入门简明教程 -- 完整的
自绘
标题栏(8) 】 的按钮图片资源
这是duilib教程【2013 duilib入门简明教程 -- 完整的
自绘
标题栏(8) 】 的按钮图片资源
winform模仿QQ聊天
窗口
皮肤控件
CSharp winform 模仿QQ聊天
窗口
皮肤控件
MFC DirectUI
分享一个界面库。 包括: 图像部分:由于效率原因没有使用GDI+,使用GDI来完成处理BMP,PNG,JPG等图片格式,这部分主要代码来自Codejock Xtreme Toolkit界面库。 MFC绝大部分的标准控件
自绘
:完美的标题栏重绘(window),button,combo,dialog,edit,list,menu,msgbox,progress,richedit,scroll,slider,splitter,static,tab,tree。 DirectUI:包含一些常用控件 button, checkbox, groupbox, label, progress, radiobox, slider等,可以通过XML来解析控件,此DUI没有实现布局,我自己是通过
窗口
来布局的。 一个TEST工程和一个gamelobby.exe(无源码,用此界面库实现)。
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章