开源将外部窗口嵌入本窗口运行
功能说明:这个易语言程序的主要功能是将一个指定标题的外部窗口嵌入到当前程序的主窗口中。程序通过让用户输入目标窗口的标题,然后搜索系统中所有打开的窗口,找到与输入标题匹配的窗口,并将其嵌入到本程序的主界面内。此外,该程序还提供了释放嵌入窗口的功能。
具体来说,程序包含以下几个关键部分:
1. **启动时的初始化**:当程序启动窗口即将被销毁时,会调用`__启动窗口_将被销毁`子程序来恢复任何已嵌入的窗口到其原始状态。
2. **按钮点击事件处理**:
- `_按钮1_被单击`子程序负责根据用户在编辑框内输入的目标窗口标题查找并嵌入该窗口至本程序界面。如果用户未填写任何信息,则弹出提示要求输入窗口标题。
- `_按钮2_被单击`子程序用于解除之前嵌入的窗口,使其恢复为独立显示的状态。
3. **编辑框操作**:当用户首次点击编辑框准备输入时,若编辑框默认显示“部分程序标题”,则清除此文本以便用户输入实际的目标窗口名称。
4. **使用了多个Windows API函数**(如`MoveWindow`, `SetWindowPos`, `BringWindowToTop`, `SetParent`, `GetWindowRect`)来实现窗口位置调整、大小改变以及层次关系的管理等功能。
综上所述,这是一个简单的窗口管理工具,允许用户将任意应用程序的窗口集成到自己定义的界面之中,从而可能实现更加个性化或高效的工作环境布局。
======窗口程序集1
| |
| |------ __启动窗口_将被销毁
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _编辑框1_鼠标左键被按下
| |
| |
======调用的Dll
| |
| |---[dll]------ MoveWindow
| |
| |---[dll]------ SetWindowPos
| |
| |---[dll]------ BringWindowToTop
| |
| |---[dll]------ SetParent
| |
| |---[dll]------ GetWindowRect
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。