我有二个对话框。
CMainDlg某个Button产生CSecondDlg.DoModal();
CSecondDlg拥有1个Picture控件,
我做了如下操作:
CMainDlg::SomeFun()
{
HBITMAP hbmpRed = LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP_RED));
((CStatic *)m_CSecondDlg.GetDlgItem(IDC_STATIC_REDLIGHT))->SetBitmap(hbmpRed);
}经过以上的操作后CSecondDlg能正确显示出红灯位图。但是当CSecondDlg移出Window或最小化或被其他窗体挡住后,再回来看时我的Picture控件上的红灯位图就消失了,不会重画了。不知道什么原因,要如何解决,请指教!!苦等佳音
CMainDlg某个Button产生CSecondDlg.DoModal();
CSecondDlg拥有1个Picture控件,
我做了如下操作:
CMainDlg::SomeFun()
{
HBITMAP hbmpRed = LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP_RED));
((CStatic *)m_CSecondDlg.GetDlgItem(IDC_STATIC_REDLIGHT))->SetBitmap(hbmpRed);
}经过以上的操作后CSecondDlg能正确显示出红灯位图。但是当CSecondDlg移出Window或最小化或被其他窗体挡住后,再回来看时我的Picture控件上的红灯位图就消失了,不会重画了。不知道什么原因,要如何解决,请指教!!苦等佳音
解决方案 »
- 关于TAB控件和对话框模板的问题.
- 如何删除掉网页里某个element?
- CBitmap 类的CreateBitmapIdirect()的问题。高分悬赏!
- 用opengl画一个长方体,画出来的没有立体感,怎么设置视角
- 高手们快来帮帮我啊!计算字符串中中文的数目,有其他的语言文字
- 谁有带浏览按钮的编辑框控件
- ???谁知道如何监视IE的状态的实现原理
- ——+——+——+—— 请教一个算法,大伙看过来 ——+——+——+——
- 如何取得星号密码?
- 用ATL做一个NT service,用wizard生成代码之后再怎么做?
- 屏幕广播的问题???????
- COM技术是否已经过时了?现在开始学晚不晚?(各味大虾,不要看到分少就跑,谈谈你的观点)
HBITMAP hbmpRed = LoadBitmap(AfxGetApp()->m_hInstance, MAKEINTRESOURCE(IDB_BITMAP_RED));
((CStatic *)m_CSecondDlg.GetDlgItem(IDC_STATIC_REDLIGHT))->SetBitmap(hbmpRed);
m_CSecondDlg.ShowWindow(SW_SHOW);
现在不是SecondDlg不见了,是我SecondDlg上的Picture控件中的红灯位图不见了,就像是画图的许多操作一样,如果没在OnDraw()里画图就得在画完后用上Invalidate()这个函数。要是没用Invalidate()就会出现和我一样的情况啊。有人帮我看看我的问题要如何解决吗?
在Onpaint() 中 调用 SomeFun()