处理窗口消息方面的问题,帮忙看看,谢谢!在弄一个消息过程,就像ShowMessage(''); 这个内部函数处理的效果差不多。
意思就是说弹出msgbox框后,鼠标是不能响应底层窗口的。只能活动msgbox。需求是这样:
如,打开计算器(可以说是某个线程吧)后,底层窗口(母体)消息处理后,母体已经失去(并非假死或卡死)响应了,计算器是活动区。 最后,计算器关掉后母体恢复活动。
如果我解释的不清楚的话,如同这种效果:
MessageBox(0,0,0,0);
与
MessageBox(Application.Handle,0,0,0);希望帮忙解决一下这个问题。谢谢!
意思就是说弹出msgbox框后,鼠标是不能响应底层窗口的。只能活动msgbox。需求是这样:
如,打开计算器(可以说是某个线程吧)后,底层窗口(母体)消息处理后,母体已经失去(并非假死或卡死)响应了,计算器是活动区。 最后,计算器关掉后母体恢复活动。
如果我解释的不清楚的话,如同这种效果:
MessageBox(0,0,0,0);
与
MessageBox(Application.Handle,0,0,0);希望帮忙解决一下这个问题。谢谢!
解决方案 »
- 求n个数的最大公约数的代码,发生运行错误,请大家帮忙改改。
- delphi tmemo 屏闭鼠标
- 问一个sql简单问题
- 关于InterBase数据库配置的问题
- 如何知道软件在怎么操作数据库?即跟踪后台数据库的操作。
- 请问,可有用于delphi6的Rxlib控件包?若有,哪里有下载的,谢谢!
- delphi使用滚动条来制定窗体的caption属性,如何让其显示十六进制RGB值
- 菜鸟求救:关于DBGrid的问题。
- 關於Excel單元格對齊方式???
- 如何按ESC键关闭当前显示的窗体?
- 求助!!!哪位大侠用过formula one 中的ttf16.ocx插件实现甘特图,网络图。不胜感激。
- 给外部程序的Listview发送选中行的命令
var
h: HWND;
begin
Enabled := False; WinExec('calc', SW_SHOW);
repeat
Sleep(100);
Application.ProcessMessages;
h := FindWindow('SciCalc', '计算器');
until h=0; Enabled := True;
end;
效果达到了。但是能不能用win API实现一下。