我设计的基于对话框的MFC动态绘图,怎么运行起来,看不见静态文本框及按钮,有图
1个回答
展开全部
出现图2的效果,最大可能,是对话框窗口的消息无法传递,造成原因是一个大循环的运行,导致窗口没有空闲时间发送和处理窗口界面消息。
如果你是用一个while之类的循环,不停的画图(或者用sleep之类的做间隔),那么就是这个效果。
要让界面正常,那么,或者使用线程进行绘图,或者使用定时器绘图(这个用于简单算法)。必须留给对话框窗口有空闲时间去处理消息。
如果你是用一个while之类的循环,不停的画图(或者用sleep之类的做间隔),那么就是这个效果。
要让界面正常,那么,或者使用线程进行绘图,或者使用定时器绘图(这个用于简单算法)。必须留给对话框窗口有空闲时间去处理消息。
更多追问追答
追问
追答
解决了?
界面重绘,除了可以代码触发(如Invalidate、UpdateWindow),当界面被覆盖或还原是,一定触发重绘,是不可避免的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询