为什么我的程序运行后在文档的视窗内化不出图? 我附件中的程序可以运行,是我按照书上编的,为什么点击“画矩形”-》“设置”“绘制”后画不出矩形?请高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我怀疑是一下代码有问题,请高手指出?void CMyTab1View::OnDraw(CDC* pDC){ //UpdateData(); //Invalidate(); //UpdateWindow(); CMyTab1Doc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here if(m_change==2) { CPen mypen; mypen.CreatePen (PS_SOLID,m_LineWidth,RGB(255,0,0)); CPen* pOldpen=pDC->SelectObject (&mypen); pDC->Rectangle (120,10,120+m_Length,10+m_Width); pDC->SelectObject (pOldpen); }} 你看看m_change、m_LineWidth、m_Length、m_Width这些数据对不对,尤其是m_change是否为2? 我看了下,只有这一处有 m_change=2;的赋值。void CMyTab1View::OnDisplay() { // TODO: Add your command handler code here if(m_change!=1) { AfxMessageBox("请先设置矩形的大小和线宽"); return; } m_change=2; Invalidate();}我再看看Invalidate();是什么意思谢谢 谢谢,我发现是pDC- >Rectangle (120,10,120+m_Length,10+m_Width); 设制的问题。 截图,截取当前所弹出的菜单 自求多福 UNICODE转GB2312,对不起手头没分了 高分求助(100分)-关于自绘滚动条 采用Attach到其他进程调试DLL后,如何Detach? 如何获取本机的掩码? 结构定义的问题 这个问题可能有点傻! CCriticalSection 求解,急 问一个很菜的问题,win2000怎么卸掉 如何用loadicon加载外部图标 编译错误
{
//UpdateData();
//Invalidate();
//UpdateWindow(); CMyTab1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
if(m_change==2)
{
CPen mypen;
mypen.CreatePen (PS_SOLID,m_LineWidth,RGB(255,0,0));
CPen* pOldpen=pDC->SelectObject (&mypen);
pDC->Rectangle (120,10,120+m_Length,10+m_Width);
pDC->SelectObject (pOldpen);
}
}
void CMyTab1View::OnDisplay()
{
// TODO: Add your command handler code here
if(m_change!=1)
{
AfxMessageBox("请先设置矩形的大小和线宽");
return;
}
m_change=2;
Invalidate();
}
我再看看Invalidate();是什么意思
谢谢