求救啊,我在程序A打开程序B,怎样使只有关闭B程序才能再对A程序进行操作! (0分)

  • 主题发起人 主题发起人 lysandria
  • 开始时间 开始时间
L

lysandria

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序A中打开程序B,怎样使只有关闭B程序才能再对A程序进行操作,有点像DELPHI中fsMDIFORM和fsCHILDFORM!
 
...
uses b;
...
b.form1.showmodal
 
var
sCommandLine: string;
bCreateProcess: boolean;
lpStartupInfo: TStartupInfo;
lpProcessInformation: TProcessInformation;
begin
sCommandLine := 'ARJ.EXE /?';
bCreateProcess := CreateProcessA(nil, PChar(sCommandLine),
nil, nil, True, NORMAL_PRIORITY_CLASS, nil, nil,
lpStartupInfo, lpProcessInformation);
if bCreateProcess then
WaitForSingleObject(lpProcessInformation.hProcess, INFINITE);
end;
 
能不能讲解一下啊!CreateProcessa这个函数好复杂!
 
还有没有别的方法啊?
 
没有,只有使用CreateProcess。而且CreateProcess是“正宗”的解决办法
 
知道了,我用用
 
学习一下。。。
 
一开始应该先清空StartupInfo,否则会报错!

我说怎么不能用!!
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部