vs 2010报错error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数

voidCBPsbView::OnDraw(CDC*pDC){CBPsbDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);/*if(!p... void CBPsbView::OnDraw(CDC* pDC)
{
CBPsbDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
/* if (!pDoc)
return;
*/
// TODO: 在此处为本机数据添加绘制代码

CBrush Brush (RGB (80, 10, 10) );
CBrush* pOldBrush = pDC->SelectObject (&Brush);
CRect rcClip;
pDC->GetClipBox (&rcClip);
pDC-> PatBlt (rcClip.left , rcClip.top , rcClip.Width ( ) , rcClip.Height( ) , PATCOPY );

pDC->SelectObject (pOldBrush );

CBrush BrushBoard (RGB (255, 255 , 255) );
pOldBrush = pDC->SelectObject (&BrushBoard);
pDC-> PatBlt (10,10,200,200, PATCOPY );

pDC->SelectObject (pOldBrush );
pDC->SetTextColor(RGB(255,255,255));
pDC->SetTextAlign(TA_CENTER|TA_TOP);
pDC->SetBkMode(TRANSPARENT);
pDC->TextOut(310,175,"123");
//pDC->TextOut(310,200,"写慢一点");
}
展开
 我来答
任明星Ming
2013-11-23 · TA获得超过798个赞
知道小有建树答主
回答量:1061
采纳率:100%
帮助的人:1158万
展开全部
你的TextOut采用的是UNICODE类型,所以不能用"123"字符串,要用_T("123")或者加个L,如:L"123"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式