一个exe文件如何嵌入到vc++对话框中 运行一个vc++界面后,一个已经存在的exe文件如何嵌入到界面上
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:12
lonkil
(www.vcfans.com) 等 级: #1楼 得分:0回复于:2006-01-13 13:08:50不太明白你的意思。
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:一些思考 一些帮助
property1
(lubiao) 等 级: #2楼 得分:0回复于:2006-01-13 13:09:33像 在 linux 模拟 windows 桌面 那种东西?
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:从编程语言到框架的转变
silyera
(零点) 等 级: #3楼 得分:0回复于:2006-01-13 13:44:29做一个按钮什么的,启动exe进程?
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:有关指针变量传递的问题?
oyljerry
(【勇敢的心】→ ㊣提拉米苏√㊣) 等 级:
3
6
更多勋章 #4楼 得分:0回复于:2006-01-13 21:38:07用一个按钮什么的启动一个进程好了 ShellExecute等
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:RingSDK帮助文档发布!
kugou123
(忧郁的狗狗) 等 级:
4
#5楼 得分:0回复于:2006-01-13 22:34:31你是说把另外一个EXE的界面一同显示到你的VC程序中??
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:Linux和windows相比那个系统下多线程效率更高些
DrSmart
(斯玛特) 等 级: #6楼 得分:0回复于:2006-01-13 23:08:23你要做容器啊,因该是shell编程,原来有人问过,没见过这样的东西
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
cutecute
(L!f3 !$ l!k3 a ) 等 级: #7楼 得分:0回复于:2006-01-13 23:11:17CreateProcess(theExe)
FindWindow(wndOfTheExe)
SetParent(wndOfTheExe, hYourDlg)
MoveWindow(wndOfTheExe)
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
liuxiaoning2008
(小飞) 等 级: #8楼 得分:0回复于:2006-01-14 08:35:26通过ShellExecute 调用你的程序
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #9楼 得分:0回复于:2006-01-14 18:38:22dbgrid(多sheet) 中的内容如何输出到 excel中
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #10楼 得分:0回复于:2006-01-15 11:26:46我写了一段代码
HWND hWnd;
STARTUPINFOA lpStartupInfo;
::CreateProcess( "C:\\Program Files\\MSN Messenger\\msnmsgr.exe ",0,0,0,0,0,0,0,&lpStartupInfo,0);
hWnd=::FindWindow( "MSBLWindowClass ", "MSN Messenger "); ::SetParent(hWnd,this-> m_hWnd);
::MoveWindow(hWnd,313,237,532,108,TRUE); 把msn在对话框初始化时显示在对话框上,但是有时显示,有时不显示,我必须打开msn后,才能在对话框上显示msn界面,为什么?就是说我不打开msn,程序中的hWnd为0x00000000,得不到msn的句柄.如何改,才能稳定的把msn界面显示在对话框上
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
zengwh
(不死鸟) 等 级: #11楼 得分:0回复于:2006-01-15 12:18:33关注...
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #12楼 得分:0回复于:2006-01-15 20:25:42我写了一段代码
HWND hWnd;
STARTUPINFOA lpStartupInfo;
::CreateProcess( "C:\\Program Files\\MSN Messenger\\msnmsgr.exe ",0,0,0,0,0,0,0,&lpStartupInfo,0);
hWnd=::FindWindow( "MSBLWindowClass ", "MSN Messenger "); ::SetParent(hWnd,this-> m_hWnd);
::MoveWindow(hWnd,313,237,532,108,TRUE); 把msn在对话框初始化时显示在对话框上,但是有时显示,有时不显示,我必须打开msn后,才能在对话框上显示msn界面,为什么?就是说我不打开msn,程序中的hWnd为0x00000000,得不到msn的句柄.如何改,才能稳定的把msn界面显示在对话框上
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 回复次数:12
lonkil
(www.vcfans.com) 等 级: #1楼 得分:0回复于:2006-01-13 13:08:50不太明白你的意思。
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:一些思考 一些帮助
property1
(lubiao) 等 级: #2楼 得分:0回复于:2006-01-13 13:09:33像 在 linux 模拟 windows 桌面 那种东西?
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:从编程语言到框架的转变
silyera
(零点) 等 级: #3楼 得分:0回复于:2006-01-13 13:44:29做一个按钮什么的,启动exe进程?
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:有关指针变量传递的问题?
oyljerry
(【勇敢的心】→ ㊣提拉米苏√㊣) 等 级:
3
6
更多勋章 #4楼 得分:0回复于:2006-01-13 21:38:07用一个按钮什么的启动一个进程好了 ShellExecute等
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:RingSDK帮助文档发布!
kugou123
(忧郁的狗狗) 等 级:
4
#5楼 得分:0回复于:2006-01-13 22:34:31你是说把另外一个EXE的界面一同显示到你的VC程序中??
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP 精华推荐:Linux和windows相比那个系统下多线程效率更高些
DrSmart
(斯玛特) 等 级: #6楼 得分:0回复于:2006-01-13 23:08:23你要做容器啊,因该是shell编程,原来有人问过,没见过这样的东西
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
cutecute
(L!f3 !$ l!k3 a ) 等 级: #7楼 得分:0回复于:2006-01-13 23:11:17CreateProcess(theExe)
FindWindow(wndOfTheExe)
SetParent(wndOfTheExe, hYourDlg)
MoveWindow(wndOfTheExe)
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
liuxiaoning2008
(小飞) 等 级: #8楼 得分:0回复于:2006-01-14 08:35:26通过ShellExecute 调用你的程序
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #9楼 得分:0回复于:2006-01-14 18:38:22dbgrid(多sheet) 中的内容如何输出到 excel中
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #10楼 得分:0回复于:2006-01-15 11:26:46我写了一段代码
HWND hWnd;
STARTUPINFOA lpStartupInfo;
::CreateProcess( "C:\\Program Files\\MSN Messenger\\msnmsgr.exe ",0,0,0,0,0,0,0,&lpStartupInfo,0);
hWnd=::FindWindow( "MSBLWindowClass ", "MSN Messenger "); ::SetParent(hWnd,this-> m_hWnd);
::MoveWindow(hWnd,313,237,532,108,TRUE); 把msn在对话框初始化时显示在对话框上,但是有时显示,有时不显示,我必须打开msn后,才能在对话框上显示msn界面,为什么?就是说我不打开msn,程序中的hWnd为0x00000000,得不到msn的句柄.如何改,才能稳定的把msn界面显示在对话框上
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
zengwh
(不死鸟) 等 级: #11楼 得分:0回复于:2006-01-15 12:18:33关注...
对我有用[0] 丢个板砖[0] 引用 举报 管理 TOP
syoyc
等 级: #12楼 得分:0回复于:2006-01-15 20:25:42我写了一段代码
HWND hWnd;
STARTUPINFOA lpStartupInfo;
::CreateProcess( "C:\\Program Files\\MSN Messenger\\msnmsgr.exe ",0,0,0,0,0,0,0,&lpStartupInfo,0);
hWnd=::FindWindow( "MSBLWindowClass ", "MSN Messenger "); ::SetParent(hWnd,this-> m_hWnd);
::MoveWindow(hWnd,313,237,532,108,TRUE); 把msn在对话框初始化时显示在对话框上,但是有时显示,有时不显示,我必须打开msn后,才能在对话框上显示msn界面,为什么?就是说我不打开msn,程序中的hWnd为0x00000000,得不到msn的句柄.如何改,才能稳定的把msn界面显示在对话框上
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法