自绘窗口时的问题 我在利用OnNCPaint来自己绘制窗口边框以及标题栏时发现,有的时候当我把鼠标移到窗口原来的标题栏的位置时,原来windows默认样式的标题栏会出现,再拖动窗口,才会消失显示出我的自绘标题栏。这是为什么呢?还有,如果我在创建窗口时,把Close按钮的属性去掉后,整个窗口最大化时就和平常最大化的情况不一样了,窗口的下边会叠在任务栏后面,而平常的最大化应该是紧贴任务栏的阿。这有时怎么一回事呢?希望高手能指点一下迷津!万分感谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.估计OnNcActivate(BOOL bActive){ return TRUE;}2.使用movewindow来制作最大化 2,这个问题我也遇到过,这个好像是windows内部的问题,如果问题不大就不要管它了,如果实在不行,好像截了那个最大化 的消息,然后用movewindow来搞是可以的,以前我做过,但是找不到代码了 那么如何得到任务栏的高度呢?我想movewindow之后窗口能紧贴任务栏 可以得到任务条的高度的RECT rect;HWND hWnd = ::FindWindow("Shell_TrayWnd", 0);::GetWindowRect(hWnd,&rect); 重载几个消息WM_INITMENUWM_NCHITTESTWM_SETCURSORWM_NCLBUTTONDOWNWM_NCLBUTTONDBLCLK这些消息都会对标题栏进行更新 请问怎么保存视类窗口的图片,在重绘时让它再显示出来 多文档中新建视图的显示 请问怎么才能在VC里面使用opengl呢? 软件什么时候可以象硬件那样大规模生产,什么时候机器就会统治人类了,创新几乎是人比机器强的最后一个领域了 请教:关于获取文件路径的小问题,请大侠进来看看…… 急需Mirror Driver的资料! 帮忙给看一下:下面的程序有什么错误?谢谢 怎样验证一个用户名是不是存在于指定的邮件服务器 如何确定系统使用的是大字体还是小字体。 Spawning Cl.exe ??? 如何在按钮上添加位图,在线等 如何判读字符是汉字还是一般字符?(谢谢各位)
OnNcActivate(BOOL bActive)
{
return TRUE;
}2.
使用movewindow来制作最大化
RECT rect;
HWND hWnd = ::FindWindow("Shell_TrayWnd", 0);
::GetWindowRect(hWnd,&rect);
WM_INITMENU
WM_NCHITTEST
WM_SETCURSOR
WM_NCLBUTTONDOWN
WM_NCLBUTTONDBLCLK
这些消息都会对标题栏进行更新