我的单文档用CSplitterWnd 进行分割后,拖拉边框,分割后左右的视图上的空间或者图片都会闪烁,请问下怎么解决
解决方案 »
- mfc中如何播放大于100K的音频?急求,谢谢
- 为什么MFC一些基类的的函数内容看不见,只看到声明!
- 关于删除服务的问题?
- 高分急求分布式光线跟踪生成物体动感模糊的算法
- 想显示个钟表怎么办?!
- 在基于对话框的应用程序中,如何是用户定义的消息发送给对话框,而不被对话框上的控件截获
- 很奇怪!!!!!!!!OnContextMenu(CWnd* pWnd, CPoint point)问题
- 串口设置问题
- 高手指教 #define FIELDOFFSET(s, f) ((DWORD)(& ((s*)0)->f )) 什么意思
- 请教各位大虾关于TIME()函数在C语言的用法
- VC使用MapX开发的问题。
- vc6.0 为什么CTreeCtrl.GetSelectedItem() 取得的是选中之前的item
WM_PAINT 使用双缓冲
SystemParameterInfo关掉SPI_DRAGFULLWINDOW,拖的时候只看见框。但这个是全局的。建议WM_ERASEBKGRD不要擦。如果绘制很复杂,在WM_PAINT时双缓冲。
如果不好弄,你可以在开始拖动时禁止SPI_DRAGFULLWINDOW,拖动结束时恢复原值。
和电脑的关系不太大。
我之前在ScrollView里插图片,刷新时有抖动,将背景改为空,使用双缓冲,解决了问题。
{
CBitmap *bp = new CBitmap();
bp->LoadBitmap(IDB_MODULE);
m_ImageLst.Create(128,128,ILC_COLOR24|ILC_MASK,1,0);
m_ImageLst.Add((CBitmap*)bp,RGB(255,255,255));//,LVSIL_NORMAL)
bp->DeleteObject();
delete bp;
GetListCtrl().SetImageList(&m_ImageLst,LVSIL_NORMAL);
for(int i = 0;i<32;i++)
{
GetListCtrl().InsertItem(i,L"设备",0);
GetListCtrl().Update(i);
}
}