职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 421|回复: 0

MFC中的数据类型

[复制链接]
话说我当年 发表于 2011-10-6 10:03 | 显示全部楼层 |阅读模式
摘要:关于MFC中的数据类型的深入研究。
和Win32应用程序共同使用的数据类型
数据类型
意义

BOOL
Boolean值(TRUE or FALSE)

BSTR
32-bit字符指针

BYTE
8-bit整数,无正负号

COLORREF
32-bit数值,代表一个颜色值
d1e312f43ebe85b87609d7cf.jpg


DWORD
32-bit整数,无正负号

LONG
32-bit整数,有正负号

LPARAM
32-bit数值,作为窗口函数或callback函数的一个参数

LPCSTR
32-bit指针,指向一个常数字符串

LPSTR
32-bit指针,指向一个字符串

LPCTSTR
32-bit指针,指向一个常数字符串。此字符串可移植到Unicode
LPTSTR
32-bit指针,指向一个字符串。此字符串可移植到

Unicode d478a800c3e074d0e950cdc8.jpg


LPVOID
32-bit指针,指向一个未指定类型的数据

LPRESULT
32-bit数值,作为窗口函数或callback函数的返回值

UINT
Win16中,16-bit无正负号,Win32中,32-bit无正负号

WNDPROC
32-bit

WORD
16-bit整数,无正负号

WPARAM
窗口函数的一个参数,Win16中16bits,Win32中32bit

  MFC独特的数据类型
数据类型
意义

POSITION
一个数值,代表collection对象(例如数组或链表)中的元素位置,常使用于MFC collection classes

LPCRECT
32-bit指针,指向一个不变的RECT结构

c9bdddceabe8b25492457ec9.jpg


  补充:
  定义原型:
  typedef unsigned int UINT;
  typedef unsigned char BYTE;
  typedef unsigned long DWORD;
  typedef long LONG;
  typedef CONST CHAR *LPCSTR, *PCSTR;
  typedef CHAR *LPSTR, *PSTR;
  typedef LPCSTR LPCTSTR;
  typedef LONG LRESULT;
  typedef unsigned short WORD;
  typedef LRESULT (CALLBACK* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
  typedef UINT WPARAM;

4075890a63586b4895ca6bca.jpg
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-29 15:51 , Processed in 0.149508 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表