程序调用另外一个程序可否把被调用程序作为子窗口固定在调用程序窗口内的某一个区域内(frame)? 在程序里调用(winexec,createprocess..)另外一个程序(假设该程序是一个很简单的对话框程序),能否把被创建的程序运行的位置固定在调用程序窗口内的某一个区域内,作为调用程序窗体的一部分显示。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用CreateProcess API,用得到的主线程句柄枚举到被创建进程的窗口,然后MoveWindow或SetWindowPos试试。 mscf的意思是,让你获取被创建进程的窗口句柄,从而用MoveWindow来控制窗口的位置得到窗口的句柄方法有二:一、用枚举进程的方法获取窗口句柄这里有个现成的类操作方法也在上边,你可以参考http://www.vckbase.com/code/downcode.asp?id=1604二、用::FindWindow也可以得到窗口句柄总结:由于你是用winexec这类方式创建新的进程,所以,在创建前ClassName、WindowName、程序名、都是可以提前知道的 CreateProcess创建的进程还要EnumWindow或FindWindow获取句柄?参数已经返回拉。 C++程序员与vc++程序员有什么区别? 如何添加 工具栏的消息映射函数 和提示 顶者有分了 为什么总是提示"INITCOMMONCONTROLSEX"是没有定义标识!!! 对话框控件的问题 我的msdn98在xp下,为什么很多文档都看不了 请问选项卡怎么做的啊。 托盘问题! 在线等待!!! HELP ME 如何获得安装的操作系统是何种语言 Declared in Gdiplusheaders.h, include gdiplus我应该如何做?
得到窗口的句柄方法有二:一、用枚举进程的方法获取窗口句柄
这里有个现成的类操作方法也在上边,你可以参考
http://www.vckbase.com/code/downcode.asp?id=1604二、用::FindWindow也可以得到窗口句柄总结:由于你是用winexec这类方式创建新的进程,所以,在创建前ClassName、WindowName、程序名、都是可以提前知道的