关于”嵌入Exe,Exe程序里的全部模态窗体失效!!!“的问题? hWin为被嵌入Exe的hand,parentHand为主程序容器的hand. 用Windows.SetParent(hWin, parentHand)程序可以嵌入Exe,但是所有的模态窗体全部失效!!!请问各位高手此问题该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 失效是怎么个失效法?A.exe里面嵌入B.exehWin为被B的hand,parentHand为A程序容器的hand. hMainWnd为B.EXE的MainForm的Handle.A在产生B的进程的时候,将A的Application.Handle作为命令行参数传给B.在B里面:Application.Handle := A命令行传过来的handle;SetParent(hMainWnd, ParentHandle); 原来的程序处理原则是:Exe全部都是自动化对象,由另一个程序B通过自动化接口启动并传参给Exe,同时将Exe嵌入程序B的一个Panle中。一切都OK,就是exe中所有的SHOWMODAL窗体全部都失效(SHOWMODAL窗体可以显示在B主窗体后面)。//现用临时解决办法:资料说什么进程内模式窗口可以工作正常,于是将自动化服务器Exe全部改成自动化Dll,showmodal窗体一切工作正常。可是Exe为什么不行?微软的Word也是自动化服务器,嵌入Word时,它的SHOWMODAL窗体一切正常呀! Delphi不差钱,差的是框架+鼓吹! 请教:如何将qrp文件转成xls文件? 事件等待的时候怎么让鼠标变成时间漏斗行啊? 关于com+调试? 怎样用SQL语句向一个含有自动编号字段的表中插入一条记录 如何快速地产生无重复的随机数 请问如果想实现一个功能,但不知道用什么方法实现怎么找呢? 求图标?? 怎么回事???? 老问题:TreeView携带数据的问题 Delphi动态创建的paintbox,绘制鼠标的十字跟随效果, 修改windows录音默认设备????????
hWin为被B的hand,
parentHand为A程序容器的hand.
hMainWnd为B.EXE的MainForm的Handle.A在产生B的进程的时候,将A的Application.Handle作为命令行参数传给B.在B里面:
Application.Handle := A命令行传过来的handle;
SetParent(hMainWnd, ParentHandle);
一切都OK,就是exe中所有的SHOWMODAL窗体全部都失效(SHOWMODAL窗体可以显示在B主窗体后面)。
//
现用临时解决办法:资料说什么进程内模式窗口可以工作正常,于是将自动化服务器Exe全部改成自动化Dll,showmodal窗体一切工作正常。
可是Exe为什么不行?微软的Word也是自动化服务器,嵌入Word时,它的SHOWMODAL窗体一切正常呀!