- 浏览: 6956 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
首先在tabcontrol控件上添加子项:
m_TabControl.InsertItem(0, _T("页面A"));
m_TabControl.InsertItem(1, _T("页面B"));
然后在tabcontrol上创建分页:
m_page0.Create(IDD_DIALOG1, &m_TabControl);
m_page1.Create(IDD_DIALOG2, &m_TabControl);
下面需要初始化在tabcontrol上显示第一页的m_page0窗口。
m_page0.SetWindow ...
前不久在做dll,用debug版调试没有问题,生成了release版却突然发现结果有出入,百思不得其解,可气release版不能调试。
在网上查找资料后,前辈们首先指出了debug和release版的区别,读了受益匪浅(其中关于编译选项的部分实在无从了解。。。。卑微啊),下面将文章转了贴出来。
转自http://dev.csdn.net/htmls/17/17068.html
VC下关于debug和release的不同的讨论 zx_sanjin(1.5kg), shanghai
create: 15:39 2002-12-20
modify: 13:56 2003-1-24
mail : z ...
当我们直接在设备上作图时,程序自动反复将作好的图像复制到显示设备上显示,如果背景色与前景色差异很大,实际情况看起来就是界面的频繁闪动。双缓冲机制就是创建一个设备的内存副本,我们在内存上作图,完成后再整体Copy到实际设备上,如此整体的复制粘贴,就可以避免闪烁了。
下面是内存设备的创建
CDC memCdc;//内存设备
CBitmap memBmp;//用于存储所作图的完整图像,注意后面的SelectObject
memCdc.CreateCompatibleDC(&dc);//dc为实际设备
memBmp.CreateCompatibleBitmap(&dc, scr ...