⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d004.bmp.txt

📁 Visual C++通信编程实例
💻 TXT
字号:
每种类型的句柄用于标识一种类型的对象。表1-1是一些常见的句柄类型。
表1-1  常见的句柄类型
┏━━━━━━┳━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━━━━━━┓
┃    类  型  ┃    说  明          ┃    类  型  ┃    说  明                        ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HANDLE    ┃  通用句柄类型      ┃  HBRUSH    ┃  标识一个刷子对象                ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HWND      ┃  标识一个窗口对象  ┃  HPEN      ┃  标识一个笔对象                  ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HDC       ┃  标识一个设备对象  ┃  HFONT     ┃  标识一个字体对象                ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HMENU     ┃  标识一个选单对象  ┃  HINSTANCE ┃  标识一个应用程序模块的一个实例  ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HICON     ┃  标识一个图标对象  ┃  HLOCAL    ┃  标识一个局部内存对象            ┃
┣━━━━━━╋━━━━━━━━━━╋━━━━━━╋━━━━━━━━━━━━━━━━━┫
┃  HCURSOR   ┃  标识一个光标对象  ┃  HGLOBAL   ┃  标识一个全局内存对象            ┃
┗━━━━━━┻━━━━━━━━━━┻━━━━━━┻━━━━━━━━━━━━━━━━━┛
  2.数据类型
  为便于开发Windows应用程序,Windows的开发者新定义了一些数据类型。这些数据
类型或是与C/C++中已有的数据类型同义,或是一些新的结构数据类型。引入这些类型的主
要目的是为了便于程序员开发Windows应用程序,同时也是为了增强程序的可读性;另一
个目的是便于程序将来能被移植到其他种类的计算机平台上,或适应Windows将来的新版
本的变化。大部分的数据类型在Windows.h中定义,下面是在这个文件中定义的部分类型:
    #define PASCAL pascal
    #define NEAR near
    #define FAR far
    typedef unsigned char BYTE
    typedef unsigned short WORD
    typedef unsigned long DWORD
    typedef long LONG
    typedef char *PSTR
    typedef char NEAR *NPSTR
    typedef char FAR *LPSTR
    typedef void VOID
    typedefint *LPINT
    typedef LONG (PASCAL FAR+ FARPROC)O;
    茌Windows.h中,还使用typedef定义了一些新的结构类型。这些结构类型的名字也使
用大写形式的标识符,如表1-2所示。
表1-2 Windows新的数据结构
┏━━━━━━┳━━━━━━━━┓
┃    类  型  ┃    说  明      ┃
┣━━━━━━╋━━━━━━━━┫
┃MSG         ┃消息结构        ┃
┣━━━━━━╋━━━━━━━━┫
┃ⅥrNDCLASS  ┃窗口的类的结构  ┃
┣━━━━━━╋━━━━━━━━┫
┃PAINTSTRUCT ┃绘图结构        ┃
┣━━━━━━╋━━━━━━━━┫
┃POINT       ┃点的坐标的结构  ┃
┣━━━━━━╋━━━━━━━━┫
┃RECT        ┃矩形结构        ┃
┗━━━━━━┻━━━━━━━━┛

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -