|
主题: exe文件能不能嵌入到AW的窗口运行?
|
 yzy_5d
职务:普通成员
等级:1
金币:0.0
发贴:17
|
#12002/9/26 21:24:05
有人说5D里看到过这种例子
|
 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#22002/9/26 23:08:55
内嵌在aw程序里面运行的EXE。。我还没看过这样的例子,包括VB、BCB、VC开发的程序
那网友说的是调用,,而不是你说的内嵌exe
|
 xujinmax
职务:普通成员
等级:1
金币:0.0
发贴:97
|
#32002/10/1 12:41:34
我作过这样一个ucd,可以将exe”嵌入“到aw窗口里面运行,有需要的朋友 与我联系,可惜我的主页关闭了,不然的话 。。。。
|
 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#42002/10/1 18:06:27
directorX在上个帖子中说 引用: 当然可以,你可使用Setparent这个API函数,将A的窗口设为exe的父窗口!
这样的MDI看起来有些唐突,如果把子窗口的标题栏、工具栏等去掉就 perfect 拉。 似乎大家都喜欢把AW程序做成标准window程序的方式了。。。。
|
 xnzh
职务:普通成员
等级:1
金币:0.0
发贴:38
|
#52002/10/1 19:01:37
Setparent哪里有?如何应用?
|
 yzy_5d
职务:普通成员
等级:1
金币:0.0
发贴:17
|
#62002/10/1 21:04:39
xujinmax在上个帖子中说 引用: 我作过这样一个ucd,可以将exe”嵌入“到aw窗口里面运行,有需要的朋友 与我联系,可惜我的主页关闭了,不然的话 。。。。
能给我发一个,让我试试,好吗?
|
 阿州
职务:普通成员
等级:2
金币:10.0
发贴:447
|
#72002/10/4 12:01:10
xujinmax在上个帖子中说 引用: 我作过这样一个ucd,可以将exe”嵌入“到aw窗口里面运行,有需要的朋友 与我联系,可惜我的主页关闭了,不然的话 。。。。
你的这个函数我用过,我用他调用aw作的程序,并不能用,如果该程序用到了magicwin等一些特殊的用法,还会导致子程序无法运行 不过打开一般的"记事本"程序还是可以的,但是子程序还是可以任意移动,托放大小,就像jumpoutreturn一样. xujinmax老兄,你有隐藏掉某个程序在任务栏上的显示,只留程序窗口的办法吗?
|
 与人同乐
职务:管理员
等级:6
金币:18.0
发贴:3928
|
#82002/10/5 7:09:52
最简单且直接的办法是通过OLE。
|
 魔岩
职务:版主
等级:6
金币:34.0
发贴:4453
|
#92002/10/5 12:58:52
内嵌EXE的代码如下,实现了内嵌EXE,其实就是把一个EXE设置为主程序的子窗体 请把下面代码放在流程的最前面,并在打包后Preview效果
--调用roger.exe可执行文件 WinExec(FileLocation^"roger.exe",5) --获取获取当前前台窗口句柄 SubHandle:=GetForegroundWindow() --设置当前窗体为Authorware程序的子窗体 SetParent(SubHandle,WindowHandle)
编辑历史:[这消息被Rock编辑过(编辑时间2002-10-05 13:06:42)] [这消息被Rock编辑过(编辑时间2002-10-05 13:07:51)]
|
 yzy_5d
职务:普通成员
等级:1
金币:0.0
发贴:17
|
#102002/10/7 20:14:47
非常感谢Rock给我的提示,谢谢!
|