![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
dc11223344
这个作者很懒,什么都没留下…
展开
-
MFC 透明内存DC
"程序员",一个对我们来说具有特殊意义的名词。不知不觉学编程已经三年了,回想起那时候上大学,刚进学校是那么的无知。原创 2013-08-01 23:24:28 · 2259 阅读 · 0 评论 -
MFC DLL中导出函数模板
//my.hstruct AFX_EXT_CLASS B{};struct AFX_EXT_CLASS C{};class AFX_EXT_CLASS A{public: template BOOL fun(T &Func) { }};//my.cpptemplate AFX_EXT_CLASS BOOL A::fun(B &func原创 2013-07-21 20:03:25 · 1003 阅读 · 0 评论 -
MFC点击属性页确定按钮后,屏蔽窗口自动刷新问题。
环境:VS2010任务:修改一个属性页对话框。操作:双击一个对象,弹出一个属性页对话框,点击确定按钮,在OnOK函数里面,设置对象的一些属性,并把这个视图刷新一遍。 描述:这个OnOk相应函数是别人已经写好的,我把OnOK函数里面的Invalidate()和updateWindow()函数删除掉,因为我在外面也需要修改对象的一些属性,可以一起绘制,避免产生闪烁。 #1.原创 2013-05-17 23:08:00 · 1851 阅读 · 0 评论 -
CToolTipCtrl和SetROP2一起使用冲突
正在开发一个程序,程序里面有很多可以绘画的对象,需要在一个窗口里面显示每个对象的提示消息,就用CToolTipCtrl来做,结果在画十字线的时候遇到了问题(根据鼠标当前的位置,画十字线),我用的是SetROP2来擦除上次画的十字线。 结果是:有的时候出现提示信息后,上次的线没有被擦除。后来经过很久的最终终于发现了问题。 原因是:我在OnMouseMove中不断判断当前鼠标光标下对象的类型来原创 2013-03-18 23:31:11 · 1125 阅读 · 0 评论 -
Drawcli分析
当前环境:windows7 32位旗舰版、VS2010旗舰版 Drawcli介绍:Drawcli是VS2010中的一个示例程序,能够进行简单的绘图操作,例如线、矩形、圆角矩形、多边形等,位于VS安装目录"Microsoft Visual Studio 10.0\Samples\2052\VC2010Samples\C++\MFC\ole\drawcli"下。 1、对象的绘画原创 2014-04-01 21:46:23 · 4046 阅读 · 0 评论 -
MFC笔记<持续更新>
1、设置垂直滚动条的位置在末尾SCROLLINFO si; GetScrollInfo(SB_VERT, &si, SIF_PAGE | SIF_RANGE | SIF_POS); si.fMask &= ~(SIF_PAGE | SIF_RANGE); si.nPos = si.nMax + 1 - si.nPage; SetScrollInfo(SB_VERT, &si, TRUE原创 2014-12-14 21:46:34 · 571 阅读 · 0 评论 -
CDialog上使用CToolBar+CReBar
最经在做一些用户界面的东西,对话框上有很多按钮和组合框,全部加起来差不多有20多个吧,界面非常凌乱,最后决定用CToolBar + CReBar来重新设计界面,为什么选用这个呢?一是因为看到IE用的也是这个,二是用CReBar+透明的CToolBar可以实现漂亮的换肤效果。 1、在对话框类中添加成员变量:CStatic m_static;CButton m_btn; CComb原创 2013-08-10 22:20:38 · 3536 阅读 · 3 评论