Windows类型 | 样本变量 | MFC类 | 样本变量 |
HWND | hWnd; | CWnd* | Wnd; |
HDLG | hDlg; | CDialog* | Dlg; |
HDC | hDC; | CDC* | DC; |
HGDIOBJ | hGdiObj; | CGdiObject* | GdiObj; |
HPEN | hPen; | CPen* | Pen; |
HBRUSH | hBrush; | CBrush* | Brush; |
HFONT | hFont; | CFont* | Font; |
HBITMAP | hBitmap; | CBitmap* | Bitmap; |
HPALETTE | hPaltte; | CPalette* | Palette; |
HRGN | hRgn; | CRgn* | Rgn; |
HMENU | hMenu; | CMenu* | Menu; |
HWND | hCtl; | CState* | State; |
HWND | hCtl; | CButton* | Button; |
HWND | hCtl; | CEdit* | Edit; |
HWND | hCtl; | CListBox* | ListBox; |
HWND | hCtl; | CComboBox* | ComboBox; |
HWND | hCtl; | CScrollBar* | ScrollBar; |
HSZ | hszStr; | CString | Str; |
POINT | t; | CPoint | t; |
SIZE | ize; | CSize | ize; |
RECT | rect; | CRect | rect; |
MFC的类,是在用window API语句开发出来的有一定功能的小程序.(也可称为类).使用它的默认方法,就是,记住它的名字与参数(可以用笔记,代替脑记).
如果将window api比做汇编语言,那么MFC就相当于Basic语言.,HDC是WINDOWS的一种数据类型,是设备描述句柄。
而CDC是MFC里的一个类,它封装了几乎所有的关于HDC的操作。也可以这样说,HDC定义的变量指向一块内存,这块
内存用来描述一个设备的相关的内容,所以也可以认为HDC定义的是一个指针;而CDC类定义一个对象,这个对象拥有HDC定义的一个设备描述表,同时也包
含与HDC相关的操作的函数。这与HPEN和CPen,POINT与CPoint之间的差别是一样的。