我得到一个错误:调试断言在我的myDC.DrawText失败?如果我删除这一行,图形就能正常工作。
CPaintDC dc(this);
CBitmap myBmp;
CDC myDc;
HANDLE h = ::LoadImage(NULL,"C:\\lady.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
myBmp.Attach(h);
myDc.DrawText("Hello",CRect(10,10,100,30),DT_CENTER); // Debug Assertion Failed
myDc.CreateCompatibleDC(&dc);
myDc.SelectObject(&myBmp);
dc.BitBlt(20,10,436,363,&myDc,0,0,SRCCOPY);发布于 2012-04-11 20:29:26
在实际创建DC之前绘制文本。将DrawText行移动到CreateCompatibleDB行的下方。
https://stackoverflow.com/questions/10105889
复制相似问题