为什么我打开位图后,视图区不自动刷新显示打开显示的位图?
解决方案 »
- 请问大家一个子窗口重绘的问题
- 求助帖!新手,很急,各位高手请进!
- VC++ 类型转换问题?
- 请教用IWebbrowser2和lHtmlDocument2提取解析后的html文本信息?
- VC中的多语言问题
- 怎么修改list control里面加入图标的背景
- CTreeCtrl中可以显示的条目文本的最大长度是多少?
- IBM招聘题
- 请问各位大哥,哪里有用UDP编程的例子,小弟在些谢过了。
- 请教如何用vc编制ADAM5000模块的数据采集驱动程序?
- 为什么我的BHO插件在windows 2003下注册成功,但不起作用,
- 100分!!!!!超值!请高手指点!我的程序是单线程的,基于对话框的,可能由于读盘太频繁,在程序运行时界面动不了,不知道怎么解决
{
CTEMP_VIEWDibDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
if (pDoc->statedoc==1)
{
m_DibObject.SetMapFile(pDoc->filename, TRUE);
Invalidate();
}
CClientDC dc(this);
m_DibObject.SetLogPalette(&dc);
如果将Invalidate注释起来就需要手动刷新,如果不注释起来就会一直刷新不停,
请问大家到底该怎么改呢?实在不知晓
open
{
//加载bmp
Invalidate();
}void CTEMP_VIEWDibView::OnDraw(CDC* pDC)
{
CTEMP_VIEWDibDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
//在此画出位图
}