当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

com.ms.win32包[Java编程]

赞助商链接



  本文“com.ms.win32包[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Win32 API的体积相当宏大——包含了数以千计的函数、常数以及数据范例.当然,我们并不想将每个Win32 API函数都写成对应Java情势.微软考虑到了这个问题,发行了一个Java包,可通过J/Direct将Win32 API映射成Java类.这个包的名字叫作com.ms.win32.安装Java SDK 2.0时,若在安装选项中举行了呼应的设置,这个包就会安装到我们的类途径中.这个包由大量Java类构成,它们完好再现了Win32 API的常数、数据范例以及函数.包涵本领最大的三个类是User32.class,Kernel.class以及Gdi32.class.它们包含的是Win32 API的核心内容.为利用它们,只需在自己的Java代码里导入便可.前面的ShowMsgBox示例可用com.ms.win32改写成下面这个模样(这里也考虑到了用更得当的方法利用UnsatisfiedLinkError):
import com.ms.win32.*;

public class UseWin32Package {
  public static void main(String args[]) {
    try {
      User32.MessageBeep(
        winm.MB_ICONEXCLAMATION);
      User32.MessageBox(0,
        "Created by the MessageBox() Win32 func",
        "Thinking in Java",
        winm.MB_OKCANCEL |
        winm.MB_ICONEXCLAMATION);
    } catch(UnsatisfiedLinkError e) {
      System.out.println("Can’t link Win32 API");
      System.out.println(e);
    }
  }
}
Java包是在第一行导入的.目前,可在不举行其他声明的前提下调用MessageBeep()和MessageBox()函数.在MessageBeep()里,我们可看到包导入时也声明了Win32常数.这些常数是在大量Java接口里定义的,全部命名为winx(x代表欲利用之常数的首字母).
写作本书时,com.ms.win32包的开辟仍未正式完成,但已可堪利用.
  以上是“com.ms.win32包[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • MySQL:reading initial communication packet问题办理办法之一
  • 如安在Ubuntu下用SVN commit
  • Ubuntu 安装drcom报错error的处理
  • Ubuntu Compiz常用快速键
  • Ubuntu高于8.04版本的源码安装drcom
  • Ubuntu 10.10设置安装 minicom
  • Ubuntu完善利用教诲网客户端dr.com教程
  • 网站目录禁止web等目录履行exe,bat,com的办法
  • <b>禁止web等目录履行exe,bat,com的办法</b>
  • 办理未找到comres.dll的文件办法
  • "CMOS checksum error"是BIOS还是COMS坏掉了?
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .