CSkin博客

标题: 【番外篇】C#调用Win32API [打印本页]

作者: mcevilrock    时间: 2015-10-9 01:09
标题: 【番外篇】C#调用Win32API
课程名:

本节要点:

本课程所用到的常量信息:
   
[C#] 纯文本查看 复制代码
private const uintLB_FINDSTRING = 0x18F;//查询项目在listbox中
        private const uint LB_ADDSTRING = 0x180;//增加字符串在listbox中
      private const uint LB_SETCURSEL = 0x186;  //用于多选ListBox
      private const uint LB_SETTOPINDEX = 0x197;//改变序号在ListBox
      private const uint CB_FINDSTRING = 0x014C;//搜索字符串在下拉菜单中
      private const uint CB_SETCURSEL = 0x014E;//设置下拉菜单的选中项
      private const uint CB_SHOWDROPDOWN = 0x014F;//展开下拉菜单
      private const uint BM_CLICK = 0x00F5;//按钮点击



  引用其他非托管语言编写的DLL时.必须要加上此标志
[C#] 纯文本查看 复制代码
关键字     方法所在的DLL  方法名称
  [DllImport("user32.dll",EntryPoint = "FindWindow")]
         权限修饰符   静态标志  修饰符   返回值类型  方法名(与调用方法相同)
           private   static   extern   IntPtrFindWindow(string IpClassName, string IpWindowName);


如何编写一个win32api的程序.
一、获取句柄
二、找到实现函数
三、函数的原型(搜索引擎,MSDN,玄机宝盒)
四、如何调用

编后语:
找出窗体上所需要操控控件句柄,在进行消息传递.Ps:常量消息暂时放在楼层,以后有空收录至 玄机宝盒 ,并增加相应中文注释

免费课程视频下载地址:
http://pan.baidu.com/s/1gdAFesb

作者: 无心泪    时间: 2017-10-27 13:21
能否给一下Demo




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2