//获取当全屏对话框窗口大小
CRect rect1;
GetWindowRect(rect1); //获取编辑框窗口大小
CRect rect2;
m_hrl_edt.GetWindowRect(rect2); CRgn rgn1,rgn2;
rgn1.CreateRectRgnIndirect(rect1);
rgn2.CreateRectRgnIndirect(rect2); //获取更新区域,就是除了编辑框窗口不更新
m_rgn.CombineRgn(&rgn1,&rgn2,RGN_DIFF);
InvalidateRgn(&m_rgn);
这个函数可以实现只显示edit不包括后面的DLG吗?
为什么m_rgn.CombineRgn(&rgn1,&rgn2,RGN_DIFF);总出错,
EIDT是控件画的,再建个类和它关联起来没什么问题吧。
CRect rect1;
GetWindowRect(rect1); //获取编辑框窗口大小
CRect rect2;
m_hrl_edt.GetWindowRect(rect2); CRgn rgn1,rgn2;
rgn1.CreateRectRgnIndirect(rect1);
rgn2.CreateRectRgnIndirect(rect2); //获取更新区域,就是除了编辑框窗口不更新
m_rgn.CombineRgn(&rgn1,&rgn2,RGN_DIFF);
InvalidateRgn(&m_rgn);
这个函数可以实现只显示edit不包括后面的DLG吗?
为什么m_rgn.CombineRgn(&rgn1,&rgn2,RGN_DIFF);总出错,
EIDT是控件画的,再建个类和它关联起来没什么问题吧。
解决方案 »
- 对话框类的修改问题
- CString转Char为什么只能转1位
- 奇怪的变量值问题
- 我的网络初始化和socket、listen、都写在DLL里,DLL里的函数返回一个SOCKET 变量,但为什么会错呢?
- 我写的软件会不会构成侵权??
- 怎样给工具栏添加背景图片?
- VC++中有没有象vb中那样的驱动器列表框,目录列表框、文件列表框,没有的话自己做有哪些函数可用?
- Windows NT Symbols Setup?
- 如何在没有插入设备的情况下(设备管理器里面看不到这个设备),卸载设备管理器里面设备驱动?
- 一个不大不小的问题????????
- SDK多线程编程导致主窗口无法响应的问题
- dll中malloc,exe中free的疑问
如果你是想显示edit区域,可以这样:
CombineRgn((HRGN)rgn1,(HRGN)rgn1,(HRGN)rgn2,RGN_DIFF);
SetWindowRgn((HRGN)rgn2,TRUE);