怎样实现"press any key to continue..."?(C++Builder)(30分)

  • 主题发起人 主题发起人 wangliang
  • 开始时间 开始时间
W

wangliang

Unregistered / Unconfirmed
GUEST, unregistred user!
while(!kbhit());
在WIN32下不能用!
怎么办?
BTW:
如果要等待鼠标击键呢?
请各位指教!
 
就像老c语言一样,让它读一个消息(击键)就是了。
 
如果不是console程序的化, 就直接弹出一个modal类型的窗口(用showmodal方法)
就是了. 窗口上放一个close按钮.
如果是console程序, 可以采用设置一个全局变量, 在主程序中设为0, 然后
while (!var1)
{
sleep(100);
//一定要的
}
然后在onKeyDown事件中设置var1=1;就可以了.
 
控制台程序吗?
 
在 OnKeyPress事件中添加代码旧可以
 
用个MODEL窗口,然后用KEYDOWN事件。
 
是普通应用程序。
譬如N幅图片,按任意键浏览下一幅。
用对话框不大好,可能遮住一部分画面。
 
要不这样吧,用一个 label, 显示 ‘press any key to continue...'
然后, 把 form 的 keypreview := true;
在 form 的 keypress 中显示下一幅图。
 
statusbar 怎么样
 
bIsWaiting=true;//自定义
while(bIsWaiting)
Application->ProcessMessages()
在 Onkeypress or OnMousedown 中
{
if(bIsWaiting)
bIsWaiting=false;
}

 
接受最后的答案.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
614
import
I
后退
顶部