我想将其他执行程序(别人开发的,只用可执行文件,没有源码),嵌入到我的对话框的某个指定区域中,该如何处理?
解决方案 »
- 求助跨进程界面阻挡问题
- 已经实现CWebBrowser2 执行javascript 代码,如何取得javascript的返回值?如,javascript返回IE中的一个元素的值.
- ATL编写windows服务程序问题
- 自建一个窗口,如何获得这个窗口的客户区设备描述表
- 用VC的MFC的LIST如何获取文件属性,大家提示一下如何实现!
- 怎样设置CEdit的字体?
- COM相关~?
- 要做毕业设计了,请大家给点建议吧!不管是否高手,请给点建议!
- 如何固定SDI框架窗口?请指点
- 如何将 Label 控件弄成透明的?即只能看见label上写的字以及边框,被Label控件盖住的部分能被看见。
- 几个很基本的问题!!望高手赐教(在线等待)
- 文本文件行结束的标志是什么?为什么读不到\r\n?
然后得到这个可执行程序的窗口句柄
设置它为你的对话框的子窗口
你就可以控制它了
试试
应该能行
可以的! 我见过:(
做出来的和他们的一样
CRect rect;
GetWindowRect(&rect);
ScreenToClient(&rect);
CRgn rgn, rgn1;
rgn.CreateRectRgnIndirect(&rect);
CRect rect1(20, 25, 500, 200);
rgn1.CreateRectRgnIndirect(&rect1);
rgn.CombineRgn(&rgn, &rgn1, RGN_DIFF);
SetWindowRgn(rgn, TRUE);
WinExec("calc.exe", SW_SHOW);
CWnd *pWnd = FindWindow(NULL, "Calculator");
ClientToScreen(&rect1);
pWnd->MoveWindow(&rect1);
1。我的标题程序标题不固定,我也懒得去找进程id,在通过进程id找hWnd(太麻烦)。
2。窗口标题兰和菜单兰,在我的程序中我不想让他们出现。
3。还要处理窗口移动问题:(不过还要谢谢你!
不用处理移动问题你用CreateProcess()创建进程后找到窗口句柄不该太难吧至于菜单和窗口标题
你可以得到视图在主窗口的位置
然后设置它到对话框的(0,0)位置
大概菜单和窗口标题栏都被你的对话矿盖住了试试
to:weakwater(三个代表.Net)
创建进程的窗口设置为你的对话框的子窗口请问这个应该怎么做?
可是有些问题。
我的这个窗口,最小化后还原总是有些问题,某些区域刷新不了
我已经调用了 UpdateWindow.... SetWindowPos... 还不行:(
我已经调用了 UpdateWindow.... SetWindowPos... 还不行:(