请问将一个bmp文件显示在对话框中,每次打开一闪就消失,怎么回事? 对话框OnInitDialog()中加入的加入位图代码显示在CStatic控件上InvalidateRect(&rect)UpdateWindow(); 加上也不管用,请问这是为什么呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载OnPoint函数,把Blt写在重载的函数里。 不要在initdialog裡做, 在OnDraw裡畫。一般做圖都要在OnDraw(),或OnPaint()裡做的。因為每次需要重畫的時候都會調用這幾個函數的。 m_pic.SetBitmap(m_FileName);就这么简单m_pic是CStatic派生类CBitmapPicture对象,SetBitmap(m_FileName)在CBitmapPicture中定义,设置位图显示。m_FileName为位图文件名,对话框类包含的CString对象以上代码在OnInitDialog() 中,别的程序就这样做的可以啊奇怪了 你调用UpdateWindow()函数,会引发WM_PAINT消息,从而调用OnPaint()/OnDraw()函数,重绘窗口,当然会一闪就不见了,你要在OnDraw()或OnPaint()函数里添加相应的BitBlt代码 如何模拟控制台程序的用户输入 【求助】VC++ 2008里如何取得控件TEXTBOX里的值? 谁能帮我做这样一道题~学艺不精,只能放一百分了 网络回应的得到? 一个N简单的,关于VC++ 6.0工作环境的问题,来者有分! 关于文件操作的若干问题 对话框问题 哪位仁兄知道哪有matlab6.0下载的? 等:在view class中各函数之间传递数组参数的问题 请问大哥,大姐,这个错误是什么意思 高分救急!!! 将对数据库操作改为对文件操作。。。。
一般做圖都要在OnDraw(),或OnPaint()裡做的。因為每次需要重畫的時候都會調用這幾個函數的。
就这么简单
m_pic是CStatic派生类CBitmapPicture对象,SetBitmap(m_FileName)在CBitmapPicture中定义,设置位图显示。
m_FileName为位图文件名,对话框类包含的CString对象
以上代码在OnInitDialog() 中,别的程序就这样做的可以啊
奇怪了
你要在OnDraw()或OnPaint()函数里添加相应的BitBlt代码