在实际项目开发中,往往需求和实现方式千奇百怪,有时候会用不同的语言去实现不同的需求。
本次实现在windows系统中,不同程序之间的窗口嵌套。
用到的工具包:
- org.eclipse.swt.win32.win32.x86_3.100.1.v4234e.jar
- org.eclipse.swt.win32.win32.x86_64_3.100.1.v4236b.jar
由于每个程序之间的启动顺序和时间都不确定,因此,使用线程去做合并窗口的任务。在线程中循环查找各个程序的窗口句柄,然后进行合并。
代码过于简单,不做详细分析了,请自行查看。
需要注意的地方有两个,如下:
-
GlassWndClass-GlassWindowClass-2为窗口类型,可以使用Microsoft_Spy++软件进行查看。 AppName为窗口的title,即窗口标题栏的名称。
工具包和Microsoft_Spy++下载地址:
windows不同程序窗口合并工具包-桌面系统文档类资源-CSDN下载
package com.rtcce.ugv.view;
import com.rtcce.ugv.MainApp;
import com.rtcce.ugv.common.Constants;
import org.

该博客介绍了如何在Windows系统中实现不同程序窗口的嵌套,使用Eclipse SWT库和线程技术来处理窗口句柄。关键步骤包括查找特定窗口类型和标题,设置窗口位置,并将其设置为父窗口的子窗口。开发过程中借助了Microsoft_Spy++工具来查看窗口信息。

2223

被折叠的 条评论
为什么被折叠?



