VC++界面设计与命名规范详解

需积分: 9 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++界面设计规范强调代码的可读性和一致性,通过严谨的命名规则确保代码的清晰度和维护性。遵循这些规则能有效提高团队协作效率,降低出错概率,是专业软件开发不可或缺的一部分。