CDC *pDC=GetDC();
CDC *myDC=new CDC;
myDC->CreateCompatibleDC(pDC);
CFont myFont;
myFont.CreatePointFont(500,"隶书");
CFont *OldFont=myDC->SelectObject(&myFont);
myDC->TextOut(0,0,"社会主义好!");
myDC->SelectObject(OldFont); pDC->BitBlt(0,0,100,50,myDC,0,0,SRCCOPY);
这样做是不是应该在客户区输出文字了,可是没有看到效果,为什么呢?
解决方案 »
- 关于MFC工具控件语言转换的问题
- 谁能推荐几个MFC高手的博客或网站?
- 我想注入Word进程,删除它在ROT中注册的项,有办法没?
- 打印机的监控程序
- 好久没来了,放假了,回家过年,散分!~~
- CStdioFile在UNICODE下如何处理中文
- 如何载list中添加字符(一个一个),如果是"\n",然后让他换行,在线等待
- 请问局域网内如何启动在另一台机器的EXE程序,要求它仍运行在那台机器上。谢谢!
- 如何在显示位图时将不要的背景色去掉,即透明
- 哪位大虾些国做过自定义的工程向导了,就是用到了IBuildProject接口的那种?
- VC中关于float的存储方式的疑问。
- 请问在哪儿修改InstallShield6.x安装包?不让它出现卸载
CFont myFont;
myFont.CreatePointFont(500,"隶书");
CFont *OldFont=myDC->SelectObject(&myFont);
myDC->TextOut(0,0,"社会主义好!");
myDC->SelectObject(OldFont);
HDC hDC ;
hDC = ::GetDC(NULL);
if(m_hSourceBitmap!=NULL)
{
DeleteObject(m_hSourceBitmap);
m_hSourceBitmap=NULL;
}
m_hSourceBitmap = CreateDIBSection( hDC,(LPBITMAPINFO)m_pcImage, 0,&m_ppvBits,NULL, 0 );
if(m_hSourceBitmap==NULL)
{
MessageBox("分配内存失败","警告信息");
return false;
}
::ReleaseDC( NULL,hDC );
m_pOldBitmap=(HBITMAP *)m_pMemDC->SelectObject(m_hSourceBitmap);
HBITMAP m_hSourceBitmap,*m_pOldBitmap;//内存位图
这一段有内存漏,要改改.