DLL与api

DLL与api
了解DLL:字太多详细百度。
编写dll:
编译:
调用:看老师的操作
易语言:链接:https://pan.baidu.com/s/1_hWC3GXGmiYMbM7TkkrfxQ 密码:1mhn

动态链接库文件是一个拥有多个命令集合的文件,就是将一些能够公用的命令集成在一起的一个win标准接口的命令集合,dll接口命令的类型是文本型或者字节集型时,要使用指针来传递数据,定义dll命令时,“dll库文件名”中所指定的dll文件路径要正确,dll文件可以简化代码量,使编程更加方便快捷,在易语言中,可以创建标准的动态链接库文件共其他编程语言调用,同时易语言也可以调用其他编程语言编写的动态链接库,从而达到了编程功能互通,互补的目的。
作业:1.写一个“取汉字拼音()”命令编写的dll
2.编写一个含有窗口的dll,并且载入他

API
了解API:字太多详细百度。
早windows中API命令一般位于dll文件中,在易语言里为了便于编程人员的理解,把调用api命令成为DLL命令
插入:插入dll
Dll命令的说明:
DLL命令名:输入或修改当前dll命令在易程序中的使用名称
返回值类型:定义dll命令返回值的数据类型,不能使非系统基本数据类型或者字节集型
公开:决定当前dll命令在编译后是否对外公开以便外部可以直接调用(一般用作模块)
DLL库文件名:定义当前dll命令所在动态链接库的文件名,如果不指定库文件名,系统将默认在系统的基本win32 API库中寻找指定命令
在库中对应命令名:定义当前dll命令在其所在动态链接库中的名称。

我们这边来调用一个取窗口标签的api封装一个dll动态链接库文件供程序调用
取窗口标题取指定点窗口句柄

作业:完成以下案例:1.调用限制指针活动区域api,2.使用api完成取鼠标处句柄。

面向对象编程

说明:字太多详细百度。

类:
说明:字太多详细百度。

类的创建:插入—类模块

类可以看做一个类型,这种类型是由编程者自己定义的,该类型的内部结构包括该类型中的数据和行为,该类型中用来存放各种数据的变量,是该类的成员,易语言类的成员在类对象被初始化前创建,在类对象销毁后释放。
类中的成员是私有的,只能被类自身的方法调用,不能被其他类所调用,如果其他类需要,必须要通过新建专门的公开方法来实现,即对象调用方法,方法来操作成员

创建方法:插入子程序即可

公开的方法才可以被类代码外部通过该类的对象实体来调用
类的封装是一种信息隐蔽技术,他体现于类的说明,是对象的重要特性,封装使数据和操作该数据的方法封装为一个整体。以实现独立性很强的模块,使得用户只能见到对象的外部特性,而对象的内特性对用户是隐蔽的,封装的目的在于把对象的设计者和对象的使用者分开,使用者不必直销行为实现的细节,只需用设计者提供的方法来完成所需要的工作。

继承:—个类既可能有子类,也可能有父类。
—个父类可以派生出许多子类,这些子类叫做其父类的派生类,也叫其父类的继承类。
继承性是子类自动共享父类的数据和方法的机制。它由类的派生功能体现。一个类
直接继承其他类的全部描述,同时可修改和扩充。继承具有传递性。类的对象是各自封闭
的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的
可重用性,而且还促进系统的可扩充性。
在子类中可以以“类名.方法名”的方式指定访问父类中的方法。任何类均可以指定另
外一类作为其父类,继承层数不限,但不能递归嵌套既类1的父类是类2,类2的父类是类1。
前面已经定义了“类1”及其成员和方法,接下来新逑一个类“类2”,将“类2”的
基类定义为“类1”,那么“类2”将继承“类1”的所有公开方法,并可以直接使用基类
中公开和未公开的方法。
看老师操作.

多态:易语言中,类的多态性是指父类和子类中,都拥有定义相同(相同名称、相同参数) 的方法,这些方法执行不同的操作,从而实现“一个接口,多种实现”。

猜你喜欢

转载自blog.csdn.net/qq1350048638/article/details/80847832
dll