时间:
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);