時間:
CTime m_SysTime=CTime::GetCurrentTime();
SetDlgItemText(IDC_STATIC_TIME,m_SysTime.Format("%Y年%m月%d日%H:%M:%S"));
對話方塊
在InitDialog()中加入以下代碼:
SetWindowText("Hello!") //修改標題
ModifyStyle(WS_CAPITION,WS_MINIMIZEBOX,SWP_DRAWFRAMW);
m_brush.CreateSolidBrush(RGB(0,0,0)); //修改背景色時常用到
SendMessage(WM_CLOSE); //關閉
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x,point.y));
//移動無標題對話方塊的方法之一
建立一個螢幕的裝置環境
CDC *pDC=GetDC(); // 繪製客戶區
CDC *pDC=GetWindowDC(); //繪製非客戶區
CDC *pDC=CDC::FromHandle(::GetDC(NULL)); //繪製整個螢幕
CDC dc;
dc.CreateCompatibleDC(HDC,hdc); //建立可直接繪製位元影像的裝置環境
//繪製一個位元影像,還必須建立一個空位元影像對像,並使裝置與位元影像關聯
CDC dc; //Create CDC Object
CBitmap bitmap; //Create CBitmap Object
dc.CreateCompatibleDC(pDC); //Create Devic Contextobject
bitmap.CreateCompatibleBitmap(pDC,ICON_WIDTH,ICON_HEIGHT); //Create Bitmap Object
dc.SelectObject(&bitmap); //point memmory Device Context
//to this bitmap
dc.DeleteDC();
ICON
1、從應用程式的資源中裝入一個表徵圖
HICON hicon;
hicon=AfxGetApp()->LoadIcon(IDR_MAINFRAME);
2、直接從一個.ico檔案中裝入一個表徵圖
HICON hicon;
hicon=(HICON)Loadimage(NULL,"wwm.ico",IMAGE_ICON,0,0,LR_LOADFROMFILE);
3、從一個DLL或.exe檔案中裝入一個表徵圖
HICON hicon
HINSTANCE hinst=AfxGetInstanceHandle();
hicon=ExtractIcon=(hinst,"Debug//wzd.ee",1);
4、繪製一個表徵圖
pDC->DrawIcon(0,0,hicon);
5、銷毀一個表徵圖 必須手工銷毀一個裝入的或者LoadImage或ExtractIcon抽取的表徵圖,以免記憶體流失
DestroyIcon(hicon);
Bitmap
1、位元影像裝入資源(略)
2、從應用程式的資源中裝入一個位元影像
CBitmap bitmap;
bitmap.LoadBitmap(IDB_WID);
3、從一個.bmp檔案中裝入位元影像
CBitmap bitmap;
HBITMAP hbitmap=(HBITMAP)::LoadImage(NULL,"wwm.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
bitmap.Attack(hbitmap);
4、繪製一個位元影像
CDC dc;
dc.CreateCompatibleDC(pDC);
dc.SelectObject(&bitmap);
BITMAP bmInfo;
bitmap.GetObject(sizeof(bmInfo),&bmInfo);
pDC->BitBlt(0,0,bmInfo.bmWidth,bmInfo.bmHeight,&dc,0,0,SRCCOPY);