当前位置: 首页 > 图文教程 > 网络编程 > PHP > SWT的可视化控件的X11窗口句柄简介

PHP
PHP 如何向 MySQL 发送数据
一个取得文件扩展名的函数
php生成EXCEL的东东
用PHP和ACCESS写聊天室(十)
用PHP和ACCESS写聊天室(七)
用PHP和ACCESS写聊天室(八)
用PHP和ACCESS写聊天室(九)
投票管理程序
为查询结果建立向后/向前按钮
用ODBC的分页显示
一个简洁的多级别论坛
PHP中对数据库操作的封装
如何开发一个虚拟域名系统
用PHP+MySql编写聊天室
不用数据库的多用户文件自由上传投票系统(3)
用PHP和ACCESS写聊天室(一)
用PHP和ACCESS写聊天室(二)
对javascript和select部件的结合运用
用PHP和ACCESS写聊天室(三)
很实用的一个完整email发送程序

PHP 中的 SWT的可视化控件的X11窗口句柄简介


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 257 ::
收藏到网摘: n/a

SWT与AWT本质上都是一套依赖于操作系统具体实现的GUI库。与swing在所有操作系统上外观一致的做法不同,awt和swt在不同的操作系统上的外观是和本地窗口一样的。

每一个swt和awt的窗口都对应一个本地窗口(native window),自然也会有一个窗口句柄。而swing则不同,是没有本地窗口句柄的。在获得窗口句柄之后,就可以和用其他的语言(比如C++)实现的 GUI应用程序进行一些互操作。比如我们可以调用一些SetParene()之类的方法把一个本地的窗口嵌入到一个SWT的窗口里来,反之亦然。这样就提供了一个创建更丰富美观的,可扩充性更强的GUI应用程序的手段。

关于AWT的窗口句柄如何获得,就不多说了。大家可以参考一下你的jdk的安装目录的include子目录,可以看到里面有一个jawt.h,里面有一个很容易看懂的得到系统的window handle的sample. 我是用的linux上的SUN j2sdk 1.4,在include/linux子目录里还可以看到jawt_md.h.里面定义了一个struct: