VC++界面设计与命名规范详解
需积分: 9 17 浏览量
更新于2024-10-09
收藏 25KB DOCX 举报
"VC++界面设计规范主要涵盖了匈牙利命名规则、变量命名的前缀约定、后缀约定以及函数命名原则,这些都是在进行UI设计时的重要指导方针。"
在VC++界面设计中,规范性至关重要,特别是对于UI设计而言。匈牙利命名规则是一种常用的变量命名规范,它通过在变量名前加上表示数据类型的前缀,帮助开发者快速理解变量的用途。例如:
- `aArray` 用于表示数组
- `bBoolean` 代表布尔型
- `byByte` 指示一个字节
- `cChar` 用于有符号字符
- `cbCharByte` 表示无符号字符
- `crColorRef` 代表颜色参考值
- `cx`, `cy` 表示长度或坐标差
- `dwDoubleWord` 指双字节整型
- `fnFunction` 表示函数
- `hHandle` 代表句柄
- `iInteger` 是整型
- `m_Memberofaclass` 类的成员变量
- `nShortInteger` 短整型
- `npNearPointer` 近指针
- `pPointer` 或 `lpLongPointer` 指针
- `×(str)` 和 `sString` 代表字符串
- `szStringwithZeroEnd` 以零结尾的字符串
- `tmText` 文本内容
- `wWord` 字型整型
- `x`, `y` 坐标
在VC++中,变量命名的前缀约定如下:
- `Arraya` 用于数组类型的变量,如 `CStringArraysaText`
- `BOOLb` 用于布尔变量
- `UINTn`, `inti`, `shortn`, `longl`, `WORDw`, `DWORDdw`, `floatf`, `charc`, `char*psz`, `TCHAR*psz`, `LPCTSTRlpsz` 等分别对应不同类型的变量
- `CStringstr` 和 `COLORREFcr` 为特定类型
- `HANDLEh` 包括所有以 `H` 开头的类型
- 指针变量前加 `p`,双重指针前加 `pp`
- 类成员变量前加 `m_`
- 全局变量前加 `g_`
- `const` 前缀不变,表示常量
变量命名的后缀约定主要针对MFC类,例如:
- `CWnd*pWnd` 通常表示窗口对象,其中 `pWnd` 描述了变量的用途
- 对于类的成员变量,通常会添加 `m_` 前缀,如 `CView*pView`
函数命名应遵循见名知意的原则,例如:
- `CalcAllDataStyle()` 用于计算所有数据的样式
- `ReadDocDataFromTime()` 读取文档数据基于时间
- `GetIndexInfo()` 获取索引信息
此外,局部变量应简明易懂,常见变量如 `Num`, `nCount`, `i`, `j`, `k`, `n`, `len`, `pos`, `offset`, `nReadNum`, `index`, `nRet`, `ret`, `string`, `filename`,临时变量如 `ltmp`, `ftmp`, `tmpStr`, `tempStr` 等。
VC++界面设计规范强调代码的可读性和一致性,通过严谨的命名规则确保代码的清晰度和维护性。遵循这些规则能有效提高团队协作效率,降低出错概率,是专业软件开发不可或缺的一部分。
2009-04-14 上传
2009-01-06 上传
2023-06-11 上传
2024-07-11 上传
2023-05-27 上传
2023-07-29 上传
2023-08-16 上传
2023-05-16 上传
2023-03-07 上传
garyliu9999
- 粉丝: 0
- 资源: 1
最新资源
- 天池大数据比赛:伪造人脸图像检测技术
- ADS1118数据手册中英文版合集
- Laravel 4/5包增强Eloquent模型本地化功能
- UCOSII 2.91版成功移植至STM8L平台
- 蓝色细线风格的PPT鱼骨图设计
- 基于Python的抖音舆情数据可视化分析系统
- C语言双人版游戏设计:别踩白块儿
- 创新色彩搭配的PPT鱼骨图设计展示
- SPICE公共代码库:综合资源管理
- 大气蓝灰配色PPT鱼骨图设计技巧
- 绿色风格四原因分析PPT鱼骨图设计
- 恺撒密码:古老而经典的替换加密技术解析
- C语言超市管理系统课程设计详细解析
- 深入分析:黑色因素的PPT鱼骨图应用
- 创新彩色圆点PPT鱼骨图制作与分析
- C语言课程设计:吃逗游戏源码分享