匈牙利命名法
Windows MFC
hWnd; pWnd; HWND CWnd*
HDLG hDlg; CDialog* pDlg; HDC hDC; CDC* pDC;
hGdiObj; pGdiObj; HGDIOBJ CGdiObject*
hPen; pPen; HPEN CPen*
HBRUSH hBrush; CBrush* pBrush; HFONT hFont; CFont* pFont;
hBitmap; pBitmap; HBITMAP CBitmap*
hPaltte; pPalette; HPALETTE CPalette*
HRGN hRgn; CRgn* pRgn; HMENU hMenu; CMenu* pMenu;
hCtl; pState; HWND CState*
hCtl; pButton; HWND CButton*
HWND hCtl; CEdit* pEdit;
HWND hCtl; CListBox* pListBox;
hCtl; pComboBox; HWND CComboBox* HWND hCtl; CScrollBar* pScrollBar; HSZ hszStr; CString pStr;
pt; pt; POINT CPoint
size; size; SIZE CSize
RECT rect; CRect rect;
C 类或结构 CDocument,CPrintInfo
成员变量 m_pDoc,m_nCustomers m_
char chGrade 8位字符 ch
TCHAR chName ch 如果_UNICODE定义,则为16位字符 BOOL bEnable b 布尔值
int nLength 整型(其大小依赖于操作系统) n
UINT nHeight n 无符号值(其大小依赖于操作系统)
word
word文档格式规范word作业纸小票打印word模板word简历模板免费word简历
wPos 16位无符号值 w
LONG lOffset l 32位有符号整型
DWORD dwRange dw 32位无符号整型
* pDoc 指针 p
FAR* lpszName 远指针 lp
LPSTR lpszName lpsz 32位字符串指针
LPCSTR lpszName lpsz 32位常量字符串指针
如果_UNICODE定义,则为32位常量字符串LPCTSTR lpszName lpsz
指针
handle hWnd Windows对象句柄 h
callback lpfn 指向CALLBACK
函数
excel方差函数excelsd函数已知函数 2 f x m x mx m 2 1 4 2拉格朗日函数pdf函数公式下载
的远指针
不同类型的多个资
IDR_MAIINFRAME IDR_ 1~0x6FFF
源共享标识
IDD_SPELL_CHECK 对话框资源 1~0x6FFF IDD_
对话框资源的Help0x20001~
HIDD_SPELL_CHECK HIDD_
0x26FF上下文
IDB_COMPANY_LOGO IDB_ 位图资源 1~0x6FFF
IDC_PENCIL 光标资源 1~0x6FFF IDC_
IDI_NOTEPAD IDI_ 图标资源 1~0x6FFF 来自菜单项或工具0x8000~
ID_TOOLS_SPELLING ID_
0xDFFF栏的命令
0x18000~
HID_TOOLS_SPELLING HID_ 命令Help上下文
0x1DFFF
IDP_INVALID_PARTNO 消息框提示 8~0xDEEF IDP_
0x30008~
HIDP_INVALID_PARTNO 消息框Help上下文 HIDP_
0x3DEFF
IDS_COPYRIGHT IDS_ 串资源 1~0x7EEF
IDC_RECALC 对话框内的控件 8~0xDEEF IDC_
唯一的动态连接库(Dynamic Link Library,_AFXDLL
DLL)版本
_ALPHA 仅编译DEC Alpha处理器
_DEBUG 包括诊断的调试版本
编译多字节字符集 _MBCS
_UNICODE 在一个应用程序中打开Unicode
MFC提供的函数 AFXAPI
CALLBACK 通过指针回调的函数
u ANSI(N)或Unicode(U)
调试或发行:D = 调试;忽略标识符为发行。 d
调试版本:MFC静态连接库 NAFXCWD.LIB
NAFXCW.LIB 发行版本:MFC静态连接库
调试版本:具有Unicode支持的MFCUAFXCWD.LIB
静态连接库
发行版本:具有Unicode支持的MFCUAFXCW.LIB
静态连接库
_AFXDLL 唯一的动态连接库(DLL)版本
Windows所提供的函数 WINAPI
使用在API声明中的FAR PASCAL位置,如果正在编写
一个具有导出API人口点的DLL,则可以在自己的APIWINAPI
中使用该类型
使用在应用程序回叫例程,如窗口和对话框过程中的FAR
CALLBACK
PASCAL的位置
与LPSTR相同,只是LPCSTR用于只读串指针,其定义LPCSTR
类似(const char FAR*)
可移植的无符号整型类型,其大小由主机环境决定(对于
Windows NT和Windows 9x为32位);它是unsigned intUINT
的同义词
LRESULT 窗口程序返回值的类型
声明lParam所使用的类型,lParam是窗口程序的第四个LPARAM
参数
声明wParam所使用的类型,wParam是窗口程序的第三WPARAM
个参数
LPVOID 一般指针类型,与(void *)相同,可以用来代替LPSTR