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)
    • 可以存储指针值的整数类型

使用说明

  1. 本术语表会随着项目发展持续更新
  2. 每个术语都包含中文解释和英文全称
  3. 必要时会添加补充说明和使用示例
  4. 按照类别组织,方便查找和参考
  5. 欢迎补充和完善