CClientDC dc(this);
CPen pen;
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldPen;
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(140,50,"SP");
上面的程序不能将图绘制在控件中,修改为如下:
CWnd *dc=this->GetDlgItem(IDC_STATIC);
ASSERT(dc);
CPaintDC dc(this);
CPen pen;
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldPen;
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(140,50,"SP");就直接不显示图形了,请问高手这是怎么回事,该如何修改?
CPen pen;
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldPen;
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(140,50,"SP");
上面的程序不能将图绘制在控件中,修改为如下:
CWnd *dc=this->GetDlgItem(IDC_STATIC);
ASSERT(dc);
CPaintDC dc(this);
CPen pen;
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldPen;
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(140,50,"SP");就直接不显示图形了,请问高手这是怎么回事,该如何修改?
解决方案 »
- 急急急!求高人进来解答下!30元酬谢帮忙修改成删除邮件单功能高手!!
- com连接点问题
- 如何修复mdb文件?
- 怎样改变CPropertySheet的背景颜色?
- 为何从LPCSTR转到BSTR或CComBSTR会转换失败?
- 升到一星,散分庆祝!
- psapi.dll-系统进程和线程
- 求pop3客户端代码或文档或提示!(我想写一个简单的有收邮件功能的类或函数)
- 求助,关于基于选项卡对话框的套接字编程的初始化
- 怎样用VC来读取并修改CMOS中的数据(indexport 70 dataport 71)?
- 用Visual studio 2008新建一个智能设备应用程序出错怎么办?
- 继续研究socket模拟浏览器发送http请求 大家帮忙
窗口设置图片背景,直接在窗口上绘制会好一些
CWnd *hwnd=this->GetDlgItem(IDC_STATIC);
HDC hdc= ::GetDC(hwnd);
CDC dc;
CPen pen;
CPen *pOldPen;dc.Attach(hdc);
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(0,0,"SP");
代码修改:
CWnd *hwnd=this->GetDlgItem(IDC_STC_PIC);
HDC hdc= ::GetDC(hwnd);
CDC dc;
CPen pen;
CPen *pOldPen; dc.Attach(hdc);
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(0,0,"SP");
CWnd *hwnd=this->GetDlgItem(IDC_STATIC);
HDC hdc= ::GetDC(hwnd);
CDC dc;
CPen pen;
CPen *pOldPen; dc.Attach(hdc);
pen.CreatePen(PS_SOLID,1,RGB(255,0,0));
pOldPen=dc.SelectObject(&pen);
dc.Ellipse(136,46,144,54);
dc.TextOut(0,0,"SP");
出现这样的错误:
CWnd *hwnd=this->GetDlgItem(IDC_STC_PIC); 这个也使用了。
error C2664: 'GetDC' : cannot convert parameter 1 from 'class CWnd *' to 'struct HWND__ *'