MFC
文章平均质量分 56
ThorKing01
这个作者很懒,什么都没留下…
展开
-
MFC双缓冲绘图
双缓冲绘图的核心是将所有绘图操作的屏幕设备CDC pDC 用自定义的内存设备CDC MemDC来代替,然后通过在内存的位图CBitmap中作图,然后将作好的图复制到屏幕MemDC来显示,同时禁止背景刷新,从而消除闪烁。一、原因窗体在响应WM_PAINT消息的时候要进行复杂的图形处理,那么窗体在重绘时由于过频的刷新而引起闪烁现象。因为窗体在刷新时会有一个擦除原来图象的过程OnEraseBkgnd,它利用背景色填充窗体绘图区,然后在调用新的绘图代码进行重绘,这样一擦一写造成了图象颜色的反差。当WM_PA原创 2021-07-28 11:01:17 · 2521 阅读 · 0 评论 -
error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
原因首先说明原因,这是由于对CObject对象进行直接拷贝导致的,在MFC中,大部分对象都是继承自CObject。然而,CObject对象没有实现拷贝构造函数和拷贝赋值运算符,如下图所示。如下例所示:CStatic m_static1;m_static1.Create(NULL,NULL,_T("文本"),WS_VISIBLE,CRect(0,0,100,100),this,IDC_M_STATIC1);vector<CStatic> v_static;v_s..原创 2021-07-14 17:02:19 · 3239 阅读 · 1 评论 -
MFC代码添加控件并设定格式
在MainFrm中添加在View中添加通过ShowWindow(SW_SHONORMAL) 这里的SW 表示是ShowWindow的命令或者在创建的时候设置Style为WS_VISIBLE, 这里的WS表示为Window Style原创 2021-07-13 08:21:02 · 2619 阅读 · 1 评论