正文

匈牙利命名法前缀2007-12-17 20:33:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/lingdlz/31479.html

分享到:

匈牙利命名法(转载)
 
匈牙利命名法虽然是C++所使用的,但WIN32ADA与它也紧密关联.
前缀 含义
a   array                                                      数组
b bool(int)                                                布尔
by Unsigned char                                         无符号字符(字节)
c Char                                                      字符(字节)
C constant                                                常量
cb count of bytes                                        字节数
cr Color reference value                                颜色(参考)值
cx Count of x (Short)                                   x的集合(短整数)
dw DWORD   (unsigned long)                         双字(无符号长整数)
f Flags   (usually multiple bit values)               标志(一般是有多位的数值)
fn Function                                                 函数
g_ global                                                     全局的
h Handle                                                   句柄
i integer                                                   整数
L long                                                       长整数
lp long pointer                                            长指针
m_ Data member of a class                             一个类的数据成员
n Short int                                                短整数
p Pointer                                                   指针
s String                                                    字符串
zs   Zero terminated String                            以0结尾的字符串
tm Text metric                                            文本规则
ui Unsigned int                                           无符号整数
ul Unsigned long (ULONG)                           无符号长整数
w   WORD (unsigned short)                          无符号短整数
x,y   x, y coordinates (short)                          坐标值/短整数
v   void                                                     空
c class                                                      类                (CDocument)
c struct                                                    结构体     ( CPrintInfo)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
VC常用前缀列表:

前缀            类型                 描述                                                                                              例子
ch              char                  8位字符                                                                                          chGrade
ch              TCHAR               16位UNICODE类型字符                                                                     chName
b                BOOL                布尔变量                                                                                         bEnabled
n                int                    整型(其大小由操作系统决定)                                                            nLength
n                UINT                无符号整型(其大小由操作系统决定)                                                   nLength
w               WORD               16位无符号整型                                                                                wPos
l                 LONG                 32位有符号整型                                                                               lOffset
dw             DWORD             32位无符号整型                                                                                dwRange
p                *                        Ambient memory model pointer 内存模块指针,指针变量                      pDoc
lp                FAR*                  长指针                                                                                           lpDoc
lpsz              LPSTR                32位字符串指针                                                                              lpszName
lpsz              LPCSTR              32位常量字符串指针                                                                        lpszName
lpsz              LPCTSTR            32位UNICODE类型常量指针                                                               lpszName
h                 handle                Windows对象句柄                                                                           hWnd
lpfn              (*fn)()       回调函数指针 Callback Far pointer to CALLBACK function                               lpfnAbort

Windows对象名称缩写:

Windows对象       例子变量       MFC类       例子对象

HWND                   hWnd;            CWnd*       pWnd;
HDLG                    hDlg;               CDialog*     pDlg;
HDC                      hDC;               CDC*         pDC;
HGDIOBJ             hGdiObj;         CGdiObject*     pGdiObj;
HPEN     hPen;       CPen*       pPen;
HBRUSH hBrush;       CBrush*       pBrush;
HFONT   hFont;       CFont*       pFont;
HBITMAP       hBitmap;       CBitmap*       pBitmap;
HPALETTE       hPalette;       CPalette*       pPalette;
HRGN     hRgn;       CRgn*       pRgn;
HMENU hMenu;       CMenu*       pMenu;
HWND    hCtl;       CStatic*       pStatic;
HWND    hCtl;       CButton*       pBtn;
HWND    hCtl;       CEdit*       pEdit;
HWND    hCtl;       CListBox*       pListBox;
HWND    hCtl;       CComboBox*       pComboBox;

阅读(4935) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册