首页 > 其他分享 >极语言3-2 类型结构和子类对象

极语言3-2 类型结构和子类对象

时间:2023-12-03 14:05:44浏览次数:20  
标签:中文 语言 对话框 对象 子类 指定 整数 坐标 长度

类型结构和子类对象

申请类型(自定义结构体,简称类)时,可在后面加小括号设定初始值,此值在编译程序时预置,无需通过代码赋值。类只能是全局变量。

例如:文件框类 文件框(长度=76,路长=64,名长=64);//要注意预置初始值时,整数只能用数字,文本只能用字符串。

托盘类 托盘(长度=488,标识=7,回调=$3FF,超时=12000,信息图标=4,提示="测试程序",标题="提示",信息="鼠标右键右下角图标可以弹出菜单!");

赋值代码是在程序段之内书写,例如:文件框.标题="打开文件",用文本向整数变量赋值。

类型是用来连续申请多种变量,复杂的类型结构长度也是可变的

这种结构体的第一个变量通常都是长度,需要指定长度提交数据

也有的不用长度而是用标志,指定包含哪些数据就去特定位置获取

中文名字

英文名称

长度

作用解释

坐标类

POINT

8

用来存储坐标位置的信息

坐标类 成员表

中文

英文

类型

作用解释


x

整数

水平坐标位置。


y

整数

垂直坐标位置。


中文名字

英文名称

长度

作用解释

尺寸类

SIZE

8

用来存储尺寸大小的信息

尺寸类 成员表

中文

英文

类型

作用解释


cx

整数

尺寸大小的宽度。


cy

整数

尺寸大小的高度。


中文名字

英文名称

长度

作用解释

矩形类

RECT

16

用来表示一个矩形框的四条边位置。

矩形类——成员表


left

整数

指定矩形框左上角的x坐标


top

整数

指定矩形框左上角的y坐标


right

整数

指定矩形框右下角的x坐标


bottom

整数

指定矩形框右下角的y坐标


中文名字

英文名称

长度

作用解释

鼠标点类

MOUSEINPUT

24

用来表示鼠标点位置。

鼠标点类——成员表


dx

整数

鼠标的 x 坐标或移动的像素数。


dy

整数

鼠标的 y 坐标或移动的像素数。

方向

mouseData

整数

取按键时1是左键,2是右键,取滚轮时正值向前滚动,负数向后滚动

标志

dwFlags

整数

一组位标志。1鼠标移动,2按下左键,4松开左键,8按下右键,16松开右键,32按下中键,64松开是中键,

128按下X键,256松开X键,$800滚轮移动,$1000滚轮水平移动,$4000桌面坐标,$8000绝对坐标

时间

time

整数

鼠标坐标的时间戳。(以毫秒为单位)

扩展

dwExtraInfo

整数

与此坐标关联的其他信息。


中文名字

英文名称

长度

作用解释

移动点类

MOUSEMOVEPOINT

16

用来表示鼠标移动位置。

移动点类——成员表


x

整数

鼠标的 x 坐标。


y

整数

鼠标的 y 坐标。

时间

time

整数

鼠标坐标的时间戳。(以毫秒为单位)

扩展

dwExtraInfo

整数

与此坐标关联的其他信息。


中文名字

英文名称

长度

作用解释

键盘类

KEYBDINPUT

16

包含有关模拟键盘事件的信息。

键盘类——成员表

键码

wVkScan

整数

虚拟密钥代码和密钥的硬件扫描代码。如果 标志 指定 4或8 则低位是0,高位宽字符

标志

dwFlags

整数

指定击键的各个方面。1扫描码两字节(E0xx),2释放密钥(否则按键),4合成宽字符键,8扫描码

时间

time

整数

鼠标坐标的时间戳。(以毫秒为单位)

扩展

dwExtraInfo

整数

与此坐标关联的其他信息。


中文名字

英文名称

长度

作用解释

硬件输入类

HARDWAREINPUT

8

包含有关由键盘或鼠标以外的输入设备生成的模拟消息的信息。

硬件输入类——成员表

消息

uMsg

整数

输入硬件生成的消息。

参数

wParam

整数

消息的参数值。


中文名字

英文名称

长度

作用解释

文件框类

OPENFILENAME

76

用来初始化打开或另存为对话框的信息

文件框类 成员表

中文

英文

类型

作用解释

长度

lStructSize

整数

指定这个结构的大小,以字节为单位。

窗口

hwndOwner

整数

指向对话框所在窗口的句柄。

实例

hInstance

整数

指向对话框模板的对象。

分类

lpstrFilter

整数

过滤显示指定类型文件(过滤器)如 .分类="所有文件'\0'*.*'\0'文本文件'\0'*.txt'\0'"

指定

lpstrCustomFilter

整数

用来保留用户选择的哪种过滤器,为空不保留

定长

nMaxCustFilter

整数

指定lpstrCustomFilter的缓冲区长度

定位

nFilterIndex

整数

指定选择哪种过滤器,从1开始

路径

lpstrFile

整数

指向选择文件完整路径的缓冲区,可以是一个文本变量或内存

路长

nMaxFile

整数

“路径”缓冲区的长度

文件

lpstrFileTitle

整数

指向接收选择的文件的文件名和扩展名的缓冲(不带路径信息)。

名长

nMaxFileTitle

整数

指定文件名缓冲区的长度

目录

lpstrInitialDir

整数

指定初始目录

标题

lpstrTitle

整数

指向对话框标题栏的字符串,不指定时显示系统默认的打开或另存为

标记

Flags

整数

可以设置对话框的风格样式等。1只读;2允许覆盖;4隐藏只读;8更改默认目录;$10显示帮助;$20启用回调;$40允许模板;$80允许模板数据指针;$100允许无效字符;$200允许多选;

$400输入非指定扩展名指定为空;$800限制有效路径;$1000只能输入现有文件;$2000允许创建;$4000忽略共享错误;$8000不要只读检查;$10000关闭后创建文件;$20000隐藏网络按钮;

$40000短文件名;$80000资源模板对话框;$100000返回快捷方式;$200000长文件名;$400000启用回调通知;$800000允许调整大小;$10000000显示系统和隐藏文件

偏移

nFileOffset

整数

表示完整路径开头到文件名的偏移量,也就是文件名前面有多少个字

扩展

lpstrDefExt

整数

指向包含默认扩展名的缓冲。通常三个字符,如“txt”、“exe”,不带“.”

定义

lCustData

整数

指定应用程序定义的数据,这数据是能被lpfnHook成员识别的系统传到的钩子程序。

回调

lpfnHook

整数

指向一个钩子程序。标记:$20。

模板

lpTemplateName

整数

指向一个对话框模板资源名字的字符串。标记:$40


中文名字

英文名称

长度

作用解释

目录框类

BROWSEINFO

32

用来获取用户选择的目录

目录框类 成员表

中文

英文

类型

作用解释

窗口

hwndOwner

整数

指向所在窗口的句柄。

目录

pidlRoot

整数

ITEMIDLIST结构的地址,包含浏览时的初始根目录

路径

pszDisplayName

整数

用来保存用户选中的目录字符串的内存地址。

标题

lpszTitle

整数

浏览文件夹对话框的标题内容。

选项

ulFlags

整数

描述了对话框的选项。1只含文件目录2不含域名目录,4对话框可设置状态文本,8只返回有意义的文件节点

$10包含编辑框,$20检查输入名称合法性,$1000显示计算机,$2000显示打印机,$4000显示目录和文件

回调

lpfn

整数

程序定义的浏览对话框回调函数的地址。

参数

lParam

整数

对话框传递给回调函数的一个参数指针

图像

iImage

整数

与选中目录相关的图像。该图像将被指定为系统图像列表中的索引值。


中文名字

英文名称

长度

作用解释

对话框类

DLGTEMPLATE

32

用来获取用户选择的目录

对话框类 成员表

中文

英文

类型

作用解释

风格

style

整数

对话框的样式。是窗口样式值和对话框样式值的组合

扩展

dwExtendedStyle

整数

窗口的扩展样式。不用于创建对话框,而用它来创建其他类型的窗口。

项目

cdit

整数

对话框中的项数。


x

整数

对话框左上角的 x 坐标


y

整数

对话框左上角的 y 坐标


cx

整数

对话框的宽度。


cy

整数

对话框的高度


中文名字

英文名称

长度

作用解释

颜色框类

CHOOSECOLOR

36

弹出一个选取颜色的对话框,并得到颜色相关信息。

颜色框类 成员表

中文

英文

类型

作用解释

长度

dwSize

整数

指定这个结构的大小,以字节为单位。

窗口

hwndOwner

整数

拥有对话框的窗口的句柄。可不指定

实例

hInstance

整数

对话框的模块或内存对象的句柄

颜色

rgbResult

整数

返回用户选择的颜色。

数组

lpCustColors

整数

指向一个包含16个值的数组,该数组包含了对话框中自定义颜色的红、绿、蓝(RGB)值。

标记

Flags

整数

$100所有颜色;$10回调;$20实例模板;$40忽略模板;2定义颜色;4禁用定义;1初始颜色;8显示帮助;$80只显纯色

数据

lCustData

整数

指定程序自定义的数据,该数据会被系统发送给钩子程序。

回调

lpfnHook

整数

指向CCHookProc钩子程序的指针,该钩子可以处理发送给对话框的消息。

模板

lpTemplateName

整数

指向对话框模板资源名称的字符串


中文名字

英文名称

长度

作用解释

托盘类

NOTIFYICONDATA

英文88

用来向任务栏托盘区域添加图标和发送消息

托盘类 成员 中文(5.0)488字节,英文不包含5.0版本的成员,只有88字节

中文

英文

类型

作用解释

长度

cbSize

整数

指定这个结构的大小,以字节为单位。

窗口

hWnd

整数

指向所在窗口的句柄。

标号

uID

整数

程序定义的任务栏图标编号

标识

uFlags

整数

表明哪些成员有效:1回调;2图标;4提示;8状态;$10气泡信息

回调

uCallbackMessage

整数

程序定义的消息常量。托盘图标发生鼠标等事件时,向指定窗口发送此消息。

图标

hIcon

整数

指向托盘图标的句柄。

提示

szTip

文本

鼠标指向托盘图标时的提示信息,英文64个字符,中文128字节

状态

dwState(5.0)

整数

图标的状态,可选值:1隐藏,2共享

状态值

dwStateMask(5.0)

整数

指明dwState状态在哪种状态下可以访问。

信息

szInfo(5.0)

文本

气球提示信息的内容。最长256字节

超时

uTimeout(5.0)

整数

单位为毫秒,到时间后气球提示将消失。最小值为10秒,最大值为30秒

标题

szInfoTitle(5.0)

文本

气球提示的标题,小于64个字符

信息图标

dwInfoFlags(5.0)

整数

1信息图标、2警告图标、3错误图标、4用户自定图标


中文名字

英文名称

长度

作用解释

菜单条类

MENUBARINFO

31

包含菜单栏信息

菜单条类 成员表

中文

英文

类型

作用解释

长度

cbSize

整数

指定这个结构的大小,以字节为单位。

左边

rcBar.left

整数

菜单项的左边位置

顶部

rcBar.top

整数

菜单项的顶部位置

宽度

rcBar.right

整数

菜单项的宽度

高度

rcBar.bottom

整数

菜单项的高度

菜单

hMenu

整数

菜单的句柄。

子项

hwndMenu

整数

子菜单项的句柄。

焦点

fBarFocused

布尔

如果菜单栏或弹出菜单具有焦点为真

项点

fFocused

布尔

如果菜单项具有焦点则为真

预留

fUnused

布尔

未使用


中文名字

英文名称

长度

作用解释

菜单项类

MENUITEMINFO

48

包含菜单栏信息

菜单项类 成员表

中文

英文

类型

作用解释

长度

cbSize

整数

指定这个结构的大小,以字节为单位。

成员

fMask

整数

指示要检索或设置的成员。

选项

fType

整数

菜单项类型。

状态

fState

整数

菜单项状态。

编号

wID

整数

标识菜单项的应用程序定义的值。

子项

hSubMenu

整数

与菜单项关联的下拉菜单或子菜单的控点。

选图

hbmpChecked

整数

选定菜单时位图的句柄

未选

hbmpUnchecked

整数

未选定菜单时位图的句柄

项值

dwItemData

整数

与菜单项关联的应用程序定义的值。

类值

dwTypeData

整数

如果菜单项具有焦点则为真

字长

cch

整数

接收菜单项文本的长度(以字符为单位)。

图片

hbmpItem

整数

要显示的位图的句柄


中文名字

英文名称

长度

作用解释

菜单类

MENUINFO

28

包含菜单栏信息

菜单类 成员表

中文

英文

类型

作用解释

长度

cbSize

整数

指定这个结构的大小,以字节为单位。

成员

fMask

整数

指示要检索或设置的成员。

样式

dwStyle

整数

菜单样式。

最高

cyMax

整数

菜单的最大高度。

背景

hbrBack

整数

用于菜单背景的画笔的手柄。

帮助

dwContextHelpID

整数

上下文帮助标识符。

定义

dwMenuData

整数

应用程序定义的值。

以上大部分为可视化类

标签:中文,语言,对话框,对象,子类,指定,整数,坐标,长度
From: https://blog.51cto.com/u_11590738/8667224

相关文章

  • 极语言3-3 执行类运行类、文件类、模块类、进程类 成员表
    中文名字英文名称长度作用解释执行类SHELLEXECUTEINFO60用来运行一个外部程序或者打开文件、目录、网址以及打印文件。执行类成员表中文英文类型作用解释长度cbSize整数指定这个结构的大小,以字节为单位。标志fMask整数用来设置其他成员的有效性窗口hwnd整数指向本程序窗口的句柄。......
  • 3-4 极语言字体框类、查找替换类、页面框类、打印类——成员表
    中文名字英文名称长度作用解释字体框类CHOOSEFONT60弹出一个选取颜色的对话框,并得到颜色相关信息。函数:ChooseFont字体框类——成员表中文英文类型作用解释长度lStructSize整数指定这个结构的大小,以字节为单位。窗口hwndOwner整数拥有对话框的窗口的句柄。可不指定设备hDC整数显示......
  • 3-5 极语言文档类、地址类、日期类、时间类——成员表
    中文名字英文名称长度作用解释文档类DOCINFO20用来显示打印对话框或打印设置对话框。函数:PrintDlg(lppd)文档类——成员表中文英文类型作用解释长度cbSize整数指定这个结构的大小,以字节为单位。名称lpszDocName整数指向指定文档名称的字符串输出lpszOutput整数指向指定输出文件名称......
  • 极语言3-6窗口类、窗口外观类、子窗口外观类——成员表
    中文名字英文名称长度作用解释窗口类WNDCLASS40用来储存某一类窗口的信息,向系统注册此信息才能创建窗体。窗口类——成员表风格style整数窗口类的风格消息lpfnWndProc整数窗口消息处理函数类长cbClsExtra整数窗口类扩展实长cbWndExtra整数窗口实例扩展实例hInstance整数当前实例句......
  • 极语言3-7滚动信息类、滚动条类、消息类、消息框类——成员表
    中文名字英文名称长度作用解释滚动信息类SCROLLINFO28用来储存滚动条信息滚动信息类——成员表长度cbSize整数结构长度字节数,该值在设置和查询参数时都必须填写。标志fMask整数指定结构中的哪些成员是有效,SIF_ALL全部有效,SIF_DISABLENOSCROLL禁止滚动SIF_PAGE页码有效,SIF_POS位置有......
  • 极语言3-8绘制区类、快捷键类、系统信息类、版本信息类、进程信息类、内存信息类——
    中文名字英文名称长度作用解释绘制区类PAINTSTRUCT64包含用来绘制它所拥有的窗口客户区所需要的信息的结构体。绘制区类——成员表设备hdc整数用于绘制的句柄。擦除fErase整数如果为非零值则擦除背景,否则不擦除左边rcPaint.left整数要绘制矩形的左边位置顶部rcPaint.top整数要绘制......
  • 极语言3-9位图类、位图标头类、位图文件类、位图信息类——成员表
    中文名字英文名称长度作用解释位图类bitmap28包含了位图数据的结构位图类——成员表分类bmType整数位图类型,其值必须为0宽度bmWidth整数位图的宽度,单位为像素高度bmHeight整数位图的高度,单位为像素长度bmWidthBytes整数每行的字节数,其值必须能被2整除。层数bmPlanes整形颜色平面数,......
  • 极语言3-10笔刷类、画笔类、色域类、逻辑字体类——成员表
    中文名字英文名称长度作用解释笔刷类LOGBRUSH12包含了笔刷数据的信息笔刷类——成员表样式lbStyle整数指定画笔样式。BS_SOLID等颜色lbColor整数指定要绘制画笔的颜色。中空笔刷和内存指定无效填充lbHatch整数指定一个填充样式。HS_CROSS等中文名字英文名称长度作用解释画笔类LOGPE......
  • 极语言3-11像素格式类、调色类、色度类、位图数据类、变色类、路径点类——成员表
    中文名字英文名称长度作用解释像素格式类PIXELFORMATDESCRIPTOR46包含了逻辑字体信息的结构像素格式类——成员表长度nSize整形结构的大小版本nVersion整形结构的版本,一般设为1标志dwFlags整数表明像素缓冲特性的标志位,如缓冲是否支持GDI或OpenGL等索引iPixelType整数说明象素数据......
  • 极语言3-12绘图启动类、编解码类、串口通讯类、串口系统类、串口时间类、串口配置类—
    中文名字英文名称长度作用解释绘图启动类GdiplusStartupInput24包含GdiplusStartup函数所需的一个参数块。绘图启动类——成员表版本GdiplusVersion整数必须为1回调DebugEventCallback整数可以在调试版本上调用的回调函数的指针背景SuppressBackgroundThread整数指定是否禁止显示G......