如题.
A程序中的SHOWWINDOW是:
SHOWWINDOW(B程序.handle,Sw_SHow)或者
SHOWWINDOW(B程序.handle,Sw_Restore) 这时B程序的系统按扭中最大化 关闭按扭都可使用,只有最小化按扭不能使用.(B程序原来有最小化按扭并能使用.)我查了很多贴子都没有提到解决之道.我很急的.
A程序中的SHOWWINDOW是:
SHOWWINDOW(B程序.handle,Sw_SHow)或者
SHOWWINDOW(B程序.handle,Sw_Restore) 这时B程序的系统按扭中最大化 关闭按扭都可使用,只有最小化按扭不能使用.(B程序原来有最小化按扭并能使用.)我查了很多贴子都没有提到解决之道.我很急的.
解决方案 »
- 求教GroupBox1的控制属性问题
- TADOConnection连接字符串书写求助
- quick report不可以放多个detail吗?
- 请问能否对计算字段进行排序?如果要对一个ADOQuery查询控件动态添加一个查询字段,该怎么添加?
- 在Label控件的Caption属性中输入的文字如何换行?
- 关于单据录入,DELPHI系统自带的例子是BDE的,转到ADO方式下面,好象有问题..高手看过来,
- 怎样控制网页中显示的Flash?
- 已得到接口指针,如何通过接口指针得到接口GUID
- 金山词霸2002的中文朗读是怎么做的?我没看见用TTS 5.0!
- 这个代码就查不出来了,这个什么原因
- 求助关于DataSet的问题
- 如何添加一个 .pas文件
Application.Handle
吧,这样就不好说了
一般要发送给Application来恢复,var h: HWND;
begin
h := GetWindow(B程序.Handle, GW_OWNER); // 这样可以取得Application的句柄
if h > 0 then
ShowWindow(h, SW_RESTORE)
else
ShowWindow(B程序.Handle, SW_RESTORE);
end;
而是window机制的问题。嘻嘻。
好说正事,用sendmessage取代showmessage。
sendmessage(b.handle,wm_syscommand,sc_restore,0);
sorry,code insight用久了,不能保证没写错哦。
我不是用FINDWindow来找这个窗口的.
我把所有新开程序的HANDLE保存在一个记录中.
用时找一下该HANDLE的程序是否还在运行,是就弹出恢复,不是就新运行一个,