我创建了一个模态对话框CTestDlg,CTestDlg上面有个static控件,我用static控件的dc在CTestDlg::Onpaint()里画图,在CTestDlg模态对话框上创建了一个非模态对话框CChildDlg,CChildDlg非模态对话框的大小位置和CTestDlg上的static控件位置一样,我现在写的代码在刚开始显示对话框时,子对话框的onpaint里的画图和static控件上的画图能同时显示出来,但是当我按下鼠标,在非模态对话框的OnLButtonDown里调用了Invalidate()重画窗口后,static控件里的画图就没有了,怎样使static控件和非模态子窗口上的画图一直同时显示?还有如果static控件dc的画图如果我不在CTestDlg::Onpaint()里画图,而是用一个线程来画图,它会不会挡住子窗口的画图,使子窗口的内容无法显示?要怎样让两个窗口的内容能同时叠加显示?
解决方案 »
- MFC list box 求助!
- Visuall C++ 2005有没有类似“项目镜像|进度”之类的操作概念?
- 连接oracle数据库,用用户表里的用户登录,进入主程序后,用webbrowser控件浏览程序网页(B/S),却发现会话已过期,又提示要登录!
- 最后的分了270,先给100分了,关于线程窗口和网络消息
- 100分求助,请问如何实现一维信号的短时傅立叶变换,多谢了!
- VC如何写一个HttpServer的服务器?
- 失业了,散分!!!
- 收藏夹恢复正常拉阿?太好了
- 请问如何利用TTS使英语单词发声?
- 请教如何获得CPU信息?
- MFC编辑框提示问题求高手指导
- MDI中如何判断活动文档的变化以改变状态栏中的信息
2.不会,两个对话框各有自己的DC,不管你用不用线程,都一样,DC没变