Windows 应用程序开发术语表
Windows 应用程序开发术语表
本文档收集了在 Windows 应用程序开发中常用的术语,按照不同类别进行整理,方便查阅和学习。
Windows API 相关
句柄类型
Windows 系统中使用句柄来标识和管理各种资源对象。句柄是一种不透明的标识符,用于间接引用系统资源。
- HANDLE:通用句柄(全称:Handle)
- Windows中用于标识各种资源对象的基本句柄类型
- HINSTANCE:实例句柄(全称:Handle to Instance)
- 用于标识应用程序实例的句柄
- HWND:窗口句柄(全称:Handle to Window)
- 用于标识窗口的句柄
- HTREEITEM:树项句柄(全称:Handle to Tree Item)
- 树形控件中表示项目的句柄类型
- HMENU:菜单句柄(全称:Handle to Menu)
- 用于标识菜单的句柄
- HFONT:字体句柄(全称:Handle to Font)
- 用于标识字体资源的句柄
窗口和控件
与窗口和控件创建、管理相关的类型和结构。
- WNDCLASSEXW:扩展窗口类结构(全称:Extended Window Class Structure)
- W后缀表示使用Unicode版本
- 用于注册窗口类的结构体
- CREATESTRUCTW:创建结构体(全称:Create Structure Wide)
- 包含窗口创建参数的结构体
- LVITEMW:列表视图项结构(全称:List View Item Wide)
- 用于操作列表视图项的结构体
- TOOLBARCLASSNAMEW:工具栏类名(全称:Toolbar Class Name Wide)
- 工具栏控件的窗口类名
- WC_LISTVIEWW:列表视图类名(全称:Window Class List View Wide)
- 列表视图控件的窗口类名
消息和通知
Windows 消息驱动机制中的消息和通知相关定义。
- WM_CREATE:创建窗口消息(全称:Window Message Create)
- WM_SIZE:窗口大小改变消息(全称:Window Message Size)
- WM_COMMAND:命令消息(全称:Window Message Command)
- WM_DESTROY:销毁窗口消息(全称:Window Message Destroy)
- WM_SETFONT:设置字体消息(全称:Window Message Set Font)
- NMHDR:通知消息头部结构(全称:Notification Message Header)
- NM_DBLCLK:双击通知消息(全称:Notification Message Double Click)
- NM_RCLICK:右键点击通知消息(全称:Notification Message Right Click)
样式和标志
窗口、控件和操作的样式标志。
- WS_CHILD:子窗口样式(全称:Window Style Child)
- WS_VISIBLE:可见窗口样式(全称:Window Style Visible)
- WS_EX_CLIENTEDGE:客户区边框扩展样式(全称:Window Style Extended Client Edge)
- TBSTYLE_FLAT:扁平工具栏样式(全称:Toolbar Style Flat)
- TBSTYLE_TOOLTIPS:工具提示样式(全称:Toolbar Style Tooltips)
- LVS_REPORT:报表视图样式(全称:List View Style Report)
- LVS_SHOWSELALWAYS:总是显示选择样式(全称:List View Style Show Selection Always)
- LVIF_TEXT:列表视图项文本标志(全称:List View Item Flag Text)
- LVIF_PARAM:列表视图项参数标志(全称:List View Item Flag Parameter)
API 函数
常用的 Windows API 函数。
- CreateWindowExW:创建窗口扩展函数(全称:Create Window Extended Wide)
- DestroyWindow:销毁窗口函数(全称:Destroy Window Function)
- SetWindowPos:设置窗口位置函数(全称:Set Window Position)
- GetClientRect:获取客户区矩形函数(全称:Get Client Rectangle)
- GetWindowRect:获取窗口矩形函数(全称:Get Window Rectangle)
- MultiByteToWideChar:多字节转宽字符函数(全称:Multi Byte To Wide Character)
- GetLocalTime:获取本地时间函数(全称:Get Local Time)
- MessageBoxW:消息框函数(全称:Message Box Wide)
其他 Windows 相关
其他 Windows 开发中常用的类型和常量。
- WPARAM:Windows参数(全称:Windows Parameter)
- LPARAM:长参数(全称:Long Parameter)
- LRESULT:长整型结果(全称:Long Result)
- CP_UTF8:UTF-8代码页(全称:Code Page UTF-8)
- MAX_PATH:最大路径长度(全称:Maximum Path Length)
- CALLBACK:回调函数声明(全称:Callback Function Declaration)
C++ 标准库相关
输入输出流
C++ 标准库中的输入输出流类和操作。
- ifstream:输入文件流(全称:Input File Stream)
- C++标准库中用于读取文件的类
- ios::binary:二进制模式(全称:Input Output Stream Binary)
- 以二进制方式打开文件的模式标志
- istreambuf_iterator:输入流缓冲迭代器(全称:Input Stream Buffer Iterator)
- 用于逐字节读取流内容的迭代器
- wstringstream:宽字符串流(全称:Wide String Stream)
- 用于处理宽字符串的流类
字符串处理
字符串相关的类型和函数。
- wstring:宽字符串类(全称:Wide String)
- C++标准库中的宽字符串类型
- wcscpy_s:宽字符串安全复制函数(全称:Wide Character String Copy Safe)
- 用于安全复制宽字符串的函数
- wcscat_s:宽字符串安全连接函数(全称:Wide Character String Concatenate Safe)
- 用于安全连接宽字符串的函数
- swprintf_s:安全宽字符格式化输出函数(全称:Safe Wide Print Formatted)
- 用于格式化宽字符串的安全版本函数
异常处理
异常处理相关的类。
- std::exception:标准异常类(全称:Standard Exception)
- C++标准库中的基础异常类
自定义类型相关
类和结构体
项目中定义的类和结构体。
- CustomWindow:自定义窗口类(全称:Custom Window Class)
- 实现主窗口功能的类
命名规范相关
变量前缀
匈牙利命名法中使用的变量前缀。
- h:句柄类型前缀(例:hWnd)
- m_:类成员变量前缀(例:m_hwnd)
- g_:全局变量前缀(例:g_mainWindow)
- lp:长指针前缀(例:lpCreateParams)
- dw:双字类型前缀(例:dwSize)
- IDC_:控件ID前缀(全称:Identifier Control)
- Windows控件ID的标准前缀
- ID_:命令ID前缀(全称:Identifier)
- Windows命令ID的标准前缀
类型命名
- ControlIDs:控件标识符枚举(全称:Control Identifiers)
- 用于唯一标识窗口中的各个控件
- CommandIDs:命令标识符枚举(全称:Command Identifiers)
- 用于唯一标识工具栏按钮命令
其他常用术语
编码相关
- BOM:字节顺序标记(全称:Byte Order Mark)
- UTF-8文件开头的特殊标记字节序列
- UNICODE:统一码(全称:Universal Code)
- 字符编码标准
- _UNICODE:Unicode宏(全称:Unicode Macro)
- 用于启用Unicode版本的Windows API
系统相关
- SYSTEMTIME:系统时间结构(全称:System Time)
- Windows API中表示系统时间的结构体
- INT_PTR:整型指针(全称:Integer Pointer)
- 可以存储指针值的整数类型
使用说明
- 本术语表会随着项目发展持续更新
- 每个术语都包含中文解释和英文全称
- 必要时会添加补充说明和使用示例
- 按照类别组织,方便查找和参考
- 欢迎补充和完善
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.