是否可以在Windows中的另一个应用程序中嵌入一个应用程序?
发布时间:2020-12-13 20:44:05 所属栏目:Windows 来源:网络整理
导读:我在Visual C 2008中编写Windows应用程序,我想嵌入Windows附带的计算器(calc.exe).有谁知道这是否可能,如果是的话,你能给我一些关于如何实现这一目标的提示吗? 是的,可以将calc嵌入到您自己的应用程序中,但它仍然可以在它自己的进程空间中运行. UAC可能还会
我在Visual C 2008中编写Windows应用程序,我想嵌入Windows附带的计算器(calc.exe).有谁知道这是否可能,如果是的话,你能给我一些关于如何实现这一目标的提示吗?
是的,可以将calc嵌入到您自己的应用程序中,但它仍然可以在它自己的进程空间中运行. UAC可能还会施加一些限制,但这取决于计算方法的推出方式.您需要做的就是更改主calc窗口的父级,并将其样式更改为WS_CHILD.
void EmbedCalc(HWND hWnd) { HWND calcHwnd = FindWindow(L"CalcFrame",NULL); if(calcHwnd != NULL) { // Change the parent so the calc window belongs to our apps main window SetParent(calcHwnd,hWnd); // Update the style so the calc window is embedded in our main window SetWindowLong(calcHwnd,GWL_STYLE,GetWindowLong(calcHwnd,GWL_STYLE) | WS_CHILD); // We need to update the position as well since changing the parent does not // adjust it automatically. SetWindowPos(calcHwnd,NULL,SWP_NOSIZE | SWP_NOZORDER); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 无法在MSI中运行Wix自定义操作
- 使用PowerShell管理Windows防火墙是否容易甚至可能?
- 如何在Windows中添加python到cmd
- xaml – 绑定ListPicker.SelectedIndex问题
- raspberry-pi – 如何在Windows上构建接线Pi
- windows-xp – 如何强制某些应用程序使用特定的网络连接?
- windows-server-2003 – 如何在Windows Server 2003标准版的
- 在Windows下的java中,如何找到重定向的Desktop文件夹?
- wpf – 在Xaml中动态调整窗口大小
- 安装tensorflow-gpu2.0(windows)
推荐文章
站长推荐
- windows-8 – WinRT Metro应用程序是否交叉兼容(
- “无法找到指定的过程”错误与.NET 4
- 我应该考虑在Windows上保护SVN?
- 调整Windows扬声器音量VB.NET
- [转帖]Windows DHCPServer远程代码执行漏洞分析(
- windows-server-2008 – 组合2 – 1GB网卡 – 只
- 如何在Windows上安全地转义cmd.exe shell的命令行
- windows-server-2008-r2 – 我可以直接将2003(不
- Windows Server 2008 R2 下配置证书服务器和HTTP
- windows-server-2012-r2 – 如何在Google云端控制
热点阅读