谁能教教我VB和SDK```?
发布网友
发布时间:2022-10-03 04:01
我来回答
共1个回答
热心网友
时间:2023-10-09 16:54
我可以教你的
目前Windows程序设计的设计主要有三种方式,原始的SDK方式,MFC方式,使用VB和Delphi等在较高层次上封装了API(但仍可调用)的工具来编写的方式。
在Windows系统上,SDK的表现方式就是诸多的API(Application Program Interface)。API在Windows SDK中的定义方式是C语言的格式,众多API为编写和系统相关的程序提供了途径,所以毫无疑问,要直接看MSDN中API的原型,C语言的功底是必不可少的。
当然,安装VC后所自动安装的SDK主要是为用C语言通过VC这个工具进行Windows程序设计提供了基础,实际上,如果安装了Delphi,则Delphi就可以通过它自定义的方式调用Windows的API,安装了VB也是一样,也就是说,API是早已客观存在的,安装这些SDK只是为调用它提供了方便。
API的物理存在形式就是dll文件,这个文件当中通过类的方式对函数进行了封装,留下了调用的接口。根据功能与dll文件,API函数被分成了几大类:
Kernel32.dll文件中封装的函数:通常是和内存处理、文件的I/O和进程管理,多线程等功能有关。
User32.dll文件中封装的函数:通常是处理窗口相关的。
Gdi32.dll文件中封装的函数:通常和图形类的程序设计有关。
除了这几个之外,还有很多的dll,大部分通过文件名就足以猜出其中函数主要是用来实现哪些方面功能的,当然,现有的诸多API手册也往往对API进行了分类
实际上,VB的好多操作都是有相应的API来操作的,VB这个工具是把很多API经过处理之后,用一种特殊的方式展现了出来,隐藏了很多的工作细节,比如,消息循环,在VB中被加工成了事件,这个低一层的内容,下次说。
一般使用API的步骤,是通过对API分类的了解,或上网查到文章,或在群里问到某位弟兄推荐你用某个函数,然后就开始查找目标。
比如,现在我要实现一个VB的窗口总在最前,经过上网查找,得知要使用SetWindowsPos函数,于是,先新建一个VB的标准exe工程。