编程所用到的常数非常多,我们往往能很容易查到这个常数,却很难查到其对应的数值。
SEC简易编程收录了大约几万个通用常数,由于常数都是英文的,我只将最常用的一些进行汉化。
用中文起名的时候,还要考虑尽量不跟编程使用的关键字和变量名冲突,那么可以采用实用组合方案。
例如网络通讯必用的常数选项,FD_READ=数据可读 FD_WRITE=数据可写 FD_CONNECT=连接成功
FD_CLOSE=断开连接 FD_ACCEPT=接受连接 这些选项在实际运用中往往是组合在一起使用。
所以我们可以一到两个字来代表一个常数,读=FD_READ 写=FD_WRITE 连=FD_CONNECT 断=FD_CLOSE 监=FD_ACCEPT
用这些字组合之后起名,就不容易重名了,例如:常量 读写断开=[FD_READ | FD_WRITE | FD_CLOSE];
常量 读写连断=[FD_READ | FD_WRITE | FD_CONNECT | FD_CLOSE],监听断开=[FD_ACCEPT | FD_CLOSE];
|是或运算,通俗地说,就是数值里不包含该值就加上,如果包含就不加。而加号则无论是否包含都会相加。
多个常数组合时前后要加中括号,编译时就会计算成一个数值进行使用,而直接在代码里写FD_READ | FD_WRITE
是不会提前计算的,而是编译成相关运算的机器语言。因为编写代码时实际情况极其复杂,是很难判断出是常数组合
还是要与其它变量或者小程序的运算结果,或者是与外部函数返回的结果进行实际运算。所以尽量用汉字给组合命名
也只有中文才能做到如此方便简单。常数组合可以使用的符号有:+加、-减、|或、&与、^异或、!非。
其中!非运算是对当前常数进行非运算,如:!1=-2,它前面需要加其它符号和之前的常数进行运算。
信息框、消息框、延时框——图标按钮样式
中文名字 | 常量数值 | 英文名称 | 释义 |
确定取消 | $000001 | MB_OKCANCEL | 弹出的信息框包含“确定”和“取消”两个按钮 |
中止重试 | $000002 | MB_ABORTRETRYIGNORE | 弹出的信息框包含“中止”、“重试”和“放弃”三个按钮 |
是否取消 | $000003 | MB_YESNOCANCEL | 弹出的信息框包含“是”、“否”和“取消”三个按钮 |
弹出是否 | $000004 | MB_YESNO | 弹出的信息框包含“是”和“否”两个按钮 |
重试取消 | $000005 | MB_RETRYCANCEL | 弹出的信息框包含“重试”和“取消”两个按钮 |
错误图标 | $000010 | MB_ICONHAND | 弹出的信息框包含红色的“错号”图标 |
问号图标 | $000020 | MB_ICONQUESTION | 弹出的信息框包含蓝色的“问号”图标 |
惊叹图标 | $000030 | MB_ICONEXCLAMATION | 弹出的信息框包含黄色三角的“惊叹”图标 |
信息图标 | $000040 | MB_ICONASTERISK | 弹出的信息框包含蓝色的“i符号”图标 |
用户图标 | $000080 | MB_USERICON | 弹出的信息框可以显示用户自定义图标 |
弹出系统 | $001000 | MB_SYSTEMMODAL | 弹出窗口会置顶,且标题栏有系统图标。 |
弹出任务 | $002000 | MB_TASKMODAL | 弹出窗口到任务栏显示 |
帮助按钮 | $004000 | MB_HELP | 弹出窗口包含“帮助”按钮。 |
弹出置前 | $010000 | MB_SETFOREGROUND | 消息框变为前景窗口。 |
默认桌面 | $020000 | MB_DEFAULT_DESKTOP_ONLY | 当前桌面为默认桌面才会返回 |
弹出置顶 | $040000 | MB_TOPMOST | 消息框置顶显示。 |
文字居右 | $080000 | MB_RIGHT | 消息框的内容文字居右显示。 |
图标居右 | $100000 | MB_RTLREADING | 内容文字在左边,图标在右边,标题文字也在右边 |
弹出服务 | $200000 | MB_SERVICE_NOTIFICATION | 弹出的消息框即使没有登陆到系统,也会显示。 |
信息框、消息框、延时框——点击按钮返回值
中文名字 | 常量数值 | 英文名称 | 释义 |
选了确定 | 1 | IDOK | 点击选中了"确定"按钮 |
选了取消 | 2 | IDCANCEL | 点击选中了"取消"按钮 |
选了中止 | 3 | IDABORT | 点击选中了"中止"按钮 |
选了重试 | 4 | IDRETRY | 点击选中了"重试"按钮 |
选了忽略 | 5 | IDIGNORE | 点击选中了"忽略"按钮 |
选了是 | 6 | IDYES | 点击选中了"是"按钮 |
选了否 | 7 | IDNO | 点击选中了"否"按钮 |
选了关闭 | 8 | IDCLOSE | 点击选中了"关闭"按钮 |
选了帮助 | 9 | IDHELP | 点击选中了"帮助"按钮 |