引用:http://blog.sina.com.cn/s/blog_6c617ee301010vgr.html
1.添加消息处理函数:
右击项目名称-》类向导-》选择相应类名(我这是CfirstmfcView)-》选中消息(WM_OnMouseMove)-》默认生成函数OnMouseMove()-》选应用。
删除相应的消息处理函数:
右击项目名称-》类向导-》选择相应类名(我这是CfirstmfcView)-》选中消息项-》选中相应函数-》点删除处理程序项-》选应用 。
2.生成可用relesas:
默认工具栏上有写着“debug”的编译项,改选为relesas
右击项目名称-》属性-》行顶配置项选为relesas-》常规-》在默认配置值下的MFC的使用这项选为“在静态库中使用MFC”-》选应用。
3.添加位图:
右击资源文件-》添加-》资源-》选BitMap->导入-》选择载入图片(3.bmp 若是jpg或者其他类型系统会提示要 求自定义资源类型)-》这时可以再 .rc文件和Resource.h中看到IDB_BITMAP1。
4.(1)刷背景:
{
CBrush br,*pOldBrush;
br.CreateSolidBrush(RGB(255,105,180));
pOldBrush=pDC->SelectObject(&br);
pDC->Rectangle(2,2,800,1200);
pDC->SelectObject(pOldBrush);
br.DeleteObject();
}
(2)插位图:
{
CBitmap Bitmap;
Bitmap.LoadBitmap(IDB_BITMAP1);
CDC MemDC;
MemDC.CreateCompatibleDC(pDC);
CBitmap *pOldBitmap=MemDC.SelectObject(&Bitmap);
BITMAP bm;
Bitmap.GetObject(sizeof(BITMAP),&bm);
pDC->BitBlt(220,40,bm.bmWidth,bm.bmHeight,&MemDC,0,0,SRCCOPY);
MemDC.SelectObject(pOldBitmap);
}
(3)设置字体:
{
CFont font;
cHeight=16+x;
font.CreateFont(-cHeight,
0,
0,
0,
FW_NORMAL,
FALSE,
FALSE,
FALSE,
ANSI_CHARSET,
OUT_DEFAULT_PRECIS,
CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH|FF_MODERN,
_T("Times New Roman"));
CFont *oldFont=pDC->SelectObject(&font);
...
pDC->TextOut(50,postion,_T("让波多老师陪你过新年吧"));
pDC->SelectObject(oldFont);
}
(4)设置输出文本:
pDC->SetTextAlign(TA_LEFT);
pDC->SelectStockObject(ANSI_VAR_FONT);
pDC->SetTextColor(RGB(255,0,0));
pDC->SetBkColor(RGB(0,255,0));
pDC->SetBkMode(OPAQUE);
pDC->TextOut(50,postion,_T("让波多老师陪你过新年吧"));
-----------------------------------------------------------------------------------------------
5,
字符集错误: error C2664: 'wsprintfW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'
右键属性(properties)-->常规(General)-->字符集(Character Set)-->本来是"使用Unicode"改为选择"使用多字节字符集"