或者用picture 然后设type为frame
解决方案 »
- 存放资源的*.dll 文件导入所占用的内存
- 怎么在程序中用代码打开资源管理器~~~~
- 如何关闭利用vc中system()调用windows命令后的出现的黑框????
- 菜鸟:VC 环境的问题。
- 特急!!!重画的问题!!!!!
- 回答好这个问题,给你100分不知你嫌不嫌少?
- 这个类名错在哪?---在线等待
- 怎么判断鼠标在所有者窗口外,100分只送第一个完整回答的人,在线等待
- 请问子进程继承父进程意味着什么?是不是说父进程可以操纵子进程的所有一切吗?我这方面的概念很模糊,不知道哪里用的到这项技术?
- 播放midi的问题:怎么在播放完毕以后,关闭设备
- 向大家强烈推荐一个交流的好工具V2Communicator
- 全局鼠标钩子实现的关键~~~~~~~~~~~(搞了我很长时间的问题, 1.5kg撞破头后的总结)
pDC->MoveTo(.......
pDC->LineTo(.......
pDC->MoveTo()
pDC->LineTo()
坐标?
看看你的映射方式
CWnd* pWnd = GetDlgItem(IDC_TEST);
CDC* pDC=pWnd->GetDC();
pDC->MoveTo();
pDC->LineTo();
that's ok
再生成这个窗口的 CDC 类指针 CDC* pDC=pWnd->GetDC();
用pDC->MoveTo();
pDC->LineTo();
这样应该行得通!
CPaintDC dc(this);
CPen LinePen;
LinePen.CreatePen(PS_SOLID,2,RGB(255,255,0));
dc.SelectObject(&LinePen);
dc.MoveTo(x1,y1);
dc.LineTo(x2,y2);
……
如此类推
你的方法我试了,好象行不通
{
CPaintDC dc(this); // device context for painting SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0); // Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2; // Draw the icon
dc.DrawIcon(x, y, m_hIcon); CPen pen;
CPen *Oldpen;
pen.CreatePen(PS_SOLID,1,RGB(150,150,150));
Oldpen=dc.SelectObject(&pen);
for(int i=0;i<23;i++)
{
dc.MoveTo(i*20+10,10);
dc.LineTo(i*20+10,450);
}
for(int j=0;j<23;j++)
{
dc.MoveTo(10,j*20+10);
dc.LineTo(450,j*20+10);
}
dc.SelectObject(Oldpen);
pen.DeleteObject();
}
else
{
CDialog::OnPaint();
}