MessageBox Button Combination IDs:
MB_ABORTRETRYIGNORE Abort,Retry,Ignore
MB_OK OK
MB_OKCANCEL OK,Cancel
MB_RETRYCANCEL Retry,Cancel
MB_YESNO Yes,No
MB_YESNOCANCEL Yes,No,Cancel
MessageBox Icon IDs:
MB_ICONINFORMATION Informational icon
MB_ICONQUESTION Question mark icon
MB_ICONSTOP Stop sign icon
MB_ICONEXCLAMATION Exclamation mark icion
MessageBox return value IDs:
IDABORT Abort
IDRETRY Retry
IDIGNORE Ignore
IDYES Yes
IDNO No
IDOK OK
IDCANCEL Cancel
Common Dialog Classes:
CFileDialog File selection
CFontDialog Font selection
CColorDialog Color selection
CPageSetupDialog Page setup for printing
CPrintDialog Printing
CFindReplaceDialog Find and Replace
定制CFileDialog:可以通过对于属性m_ofn的设置,对其进行定制:
typedef struct tagOFN{
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpstrFilter;
LPTSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFIlterIndex;
LPTSTR lpstrFile;
DWORD nMaxFile;
LPTSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCTSTR lpstrInitialDir;
LPCTSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCTSTR lpstrDefExt;
DWORD lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
}OPENFILENAME;
The Pen Class:
CDC dc(this);
CPen lPen(PS_SOLID,1,RGB(0,0,0));
dc.SelectObject(&lPen);
The Brush Class:
CBrush lPatterBrush(HS_BDIAGONAL,RGB(0,0,255));
使用bitmap作为背景
CBitmap m_bmpBitmap;
m_bmpBitmap.LoadBitmap(IDB_MYBITMAP);
CBrush lBitmapBursh(&m_bmpBitmap);
The Bitmap Class:
在程序中添加图片的方法:
1.使用资源文件的id添加
2.使用ActiveX方式显示.
3.使用api
HBITMAP hBitmap=(HBITMAP)::LoadImage(AfxGetInstanceHandle(),m_sFileName,IMAGE_BITMAP,0,0,LR_LOADROMFILE|LR_CREATEIBSECTION);
m_bmpBitmap.Attach(hBitmap);//m_bmpBitmap是CBitmap型
一个DC是CDC类的四个子类:CpaintDC,CClientDC,CWindowDC和CMetaFileDC之一的一个实例.