C# - SetParent阻止子exe上的click事件

时间:2013-07-30 18:27:06

标签: c# events click setparent

我正在开发一个在我的主窗体中嵌入第三方exe的应用程序。被编程为例行程序:

Process p = new Process(); 
p.StartInfo.FileName = @".\library\default.gds";
p.Start();
p.WaitForInputIdle();
SetParent(p.MainWindowHandle, this.pnlPainel.Handle);

//delete close, minimize and maximize buttons
SetWindowLong(p.MainWindowHandle, -16, 0x10000000);
//open exe in fullscreen
ShowWindow(p.MainWindowHandle, 3); 

不幸的是我无法访问第三方exe函数,例如“create newfile”,“open”..或任何其他函数。我已经尝试运行记事本,excel甚至浏览器,它运行正常。即使我删除(下面的代码)它仍然无法正常工作。

SetWindowLong(p.MainWindowHandle, -16, 0x10000000);
ShowWindow(p.MainWindowHandle, 3);

抱歉我的英语不好,但我希望你们有这个想法!任何帮助都是最受欢迎的。

0 个答案:

没有答案