标 题: [合集] 如何让循环停下来改变窗口
发信站: 水木社区 (Fri Feb 2 13:30:30 2007), 站内
☆─────────────────────────────────────☆
runmouse (昵称) 于 (Thu Feb 1 22:02:10 2007) 提到:
我写了个程序,为了检测所以需要在循环的过程中停下来显示图形的改变。
我现在的方法是把循环条件放到view的成员变量中,然后在那个函数的末尾Invalidate();
在onkeydown函数中修改循环变量,
能不能还是保留循环的形式,在每循环一次后停下来OnPaint()重绘,然后等待一次键盘
消息然后进行下一次循环
☆─────────────────────────────────────☆
firecloud (正在重启...) 于 (Thu Feb 1 22:50:23 2007) 提到:
在循环中加入PeekMessage,不过觉得你的设计思路有点奇怪,直接在keydown响应中调用
invalidte不行吗?
【 在 runmouse (昵称) 的大作中提到: 】
: 我写了个程序,为了检测所以需要在循环的过程中停下来显示图形的改变。
: 我现在的方法是把循环条件放到view的成员变量中,然后在那个函数的末尾
Invalidate();在onkeydown函数中修改循环变量,
: 能不能还是保留循环的形式,在每循环一次后停下来OnPaint()重绘,然后等待一次键
盘消息然后进行下一次循环
: ...................
☆─────────────────────────────────────☆
runmouse (昵称) 于 (Fri Feb 2 10:13:49 2007) 提到:
我可能没有说清楚,关键是如何在循环时让它停下来,在函数中停下来显示新的画面,等待
下一次击键然后再进行一次循环
【 在 firecloud (正在重启...) 的大作中提到: 】
: 在循环中加入PeekMessage,不过觉得你的设计思路有点奇怪,直接在keydown响应中调用
: invalidte不行吗?
☆─────────────────────────────────────☆
cellulose (??┻┳?一) 于 (Fri Feb 2 10:17:58 2007) 提到:
这种情况最好是起工作线程,
UI线程不要干太累的活
【 在 runmouse (昵称) 的大作中提到: 】
: 我写了个程序,为了检测所以需要在循环的过程中停下来显示图形的改变。
: 我现在的方法是把循环条件放到view的成员变量中,然后在那个函数的末尾
Invalidate();在onkeydown函数中修改循环变量,
: 能不能还是保留循环的形式,在每循环一次后停下来OnPaint()重绘,然后等待一次键
盘消息然后进行下一次循环
: ...................
☆─────────────────────────────────────☆
bluejoe (不是萝卜的说) 于 (Fri Feb 2 10:56:59 2007) 提到:
很老的一问题
前面的兄台说了
Pump一下
/1047279252296.html
: 我可能没有说清楚,关键是如何在循环时让它停下来,在函数中停下来显示新的画面,等
待下一次击键然后再进行一次循环
☆─────────────────────────────────────☆
runmouse (昵称) 于 (Fri Feb 2 11:48:27 2007) 提到:
谢了,版主能合集一下吗
【 在 bluejoe (不是萝卜的说) 的大作中提到: 】
: 很老的一问题
: 前面的兄台说了
: Pump一下
: ...................