数据类型 | 意义 |
BOOL | Boolean值(TRUE or FALSE) |
BSTR | 32-bit字符指针 |
BYTE | 8-bit整数,无正负号 |
COLORREF | 32-bit数值,代表一个颜色值 |
DWORD | 32-bit整数,无正负号 |
LONG | 32-bit整数,有正负号 |
LPARAM | 32-bit数值,作为窗口函数或callback函数的一个参数 |
LPCSTR | 32-bit指针,指向一个常数字符串 |
LPSTR | 32-bit指针,指向一个字符串 |
LPCTSTR | 32-bit指针,指向一个常数字符串。此字符串可移植到Unicode |
LPTSTR | 32-bit指针,指向一个字符串。此字符串可移植到Unicode |
LPVOID | 32-bit指针,指向一个未指定类型的数据 |
LPRESULT | 32-bit数值,作为窗口函数或callback函数的返回值 |
UINT | Win16中,16-bit无正负号,Win32中,32-bit无正负号 |
WNDPROC | 32-bit |
WORD | 16-bit整数,无正负号 |
WPARAM | 窗口函数的一个参数,Win16中16bits,Win32中32bits |
MFC独特的数据类型
数据类型 | 意义 |
POSITION | 一个数值,代表collection对象(例如数组或链表)中的元素位置,常使用于MFC collection classes |
LPCRECT | 32-bit指针,指向一个不变的RECT结构 |
AFX中的全局函数列表
函数名称 | 说明 |
AfxWinInit | 被WinMain(由MFC提供)调用的一个函数用作MFC GUI程序初始化的一部分 |
AfxBeginThread | 开始一个新的线程 |
AfxEndThread | 结束一个旧的线程 |
AfxFormatString | 类似printf一般的将字符串格式化 |
AfxMessageBox | 类似Window API函数MessageBox |
AfxOutDebugString | 将字符串输往出错装置 |
AfxGetInstanceHandle | 得到当前实例句柄 |
AfxGetApp | 获得application object(CwinApp派生对象)的指针 |
AfxGetMainWnd | 获得程序主窗口的指针 |
AfxGetInstance | 获得程序的instance handle |
AfxRegisterClass | 以自定的WNDCLASS注册窗口类 |