目前位置: VCer资源中心 >>> VCer知道

[本帖已阅读1025次 分值0 回复0次] 张贴资源 发回信箱 控制面板

如何让循环停下来改变窗口

提供者:lucy 张贴时间:2007-03-13 09:53:34.0 出处:newsmth.net 作者:不祥

如何让循环停下来改变窗口(2007-03-13 09:53:34.0)


lucy


 
级别: VCer小兵
头衔: VCer会员

经验: 10
作品: 92
分会: 华北分会
注册: 2007-03-09 10:35:00.0
登录: 2007-05-31 14:40:23.0

标  题: [合集] 如何让循环停下来改变窗口

发信站: 水木社区 (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一下                                                                     

: ...................

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1173750814500.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)