- 博客(3)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
转载 部分透明,异形窗口
VC++使用CRgn 创建了一个部分透明的不规则窗体,编译并运行本例程序,右上角的小圆圈为透明部分。大致思路是:不显示窗体的某一部分区域,露出窗体下面对应的画面,这样就达到了该部分透明的效果。CRgn可以构造任意形状的一个窗体区域,包括在窗体中间挖一个洞。而SetWindowRgn(HWND hWnd,HRGNhRgn,BOOL bRedraw)函数将一个窗口区域hRgn 分配给窗口hWnd,系统
2015-11-17 20:33:57 747
原创 ScrollWindow时的坐标问题
做了一个模拟QQ设置,迅雷设置那样的界面。先画了一个很大的对话框显示全部内容,然后在初始化中SetWindowPos显示一部分内容,最后通过ScrollWindow滚动窗口实现。做的过程中遇到了一个问题:对话框上所有控件坐标是基于大对话框(即显示全部内容的对话框),而在程序运行中鼠标移动,点击等事件的坐标是基于当前窗口大小。解决方案:通过计算滚动条的nPos算出坐标偏移量,然后转换坐标
2015-11-05 09:50:59 595
原创 滚动窗口,Edit背景框变黑
用ScrollWindow时,Edit控件背景框变黑。在OnCtlColor中SetBkMode(TRANSPARENT)无效。思考了一下,是因为我在每次对话框重绘时,用纯白画刷刷了一遍对话框,但是控件所在区域应该是没有被刷到的。此时设置Edit透明,把Edit控件所在区域漏了出来,所以变黑。解决办法:用白色画刷,刷一遍Edit的背景即可。 if (nCtlColor == CTL
2015-11-05 09:48:55 532
IDEA快捷键大全.zip
2020-07-14
MFC圆形进度条(ProgressContrl)如何实现?
2015-11-10
哪位大神帮忙看看这是MFC的什么控件
2015-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人