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

PHP
PHP+MySQL5.0中文乱码解决方法
PHP配置心得包含MYSQL5乱码解决
解决phpmyadmin 乱码,支持gb2312和utf-8
PHP中的类-什么叫类
图解MYSQL的安装和数据升级
索引的优点和缺点
php5 and xml示例
如何使用脚本模仿登陆过程
header()函数使用说明
文件系统基本操作类
PHP中的日期及时间
PHP常用代码
怎么样可以把 phpinfo()屏蔽掉?
PHP文本操作类
PHP静态类
用PHP查询域名状态whois的类
php获得文件扩展名三法
几个学习PHP的网址
目录,文件操作详谈—PHP
用PHP实现将GB编码转换为UTF8

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 241 ::
收藏到网摘: 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: