qq_22981955 2014-12-20 06:15 采纳率: 100%
浏览 1819
已采纳

mfc静态切分窗口显示问题

我做了一个mfc单文档应用程序,用了切分窗口分成一行两列窗口,想要在菜单栏中添加菜单项点击后在右侧窗口显示图形,但是怎么都显示不出来,该怎么改啊?

 void CMainFrame::OnLine1() 
{
    // TODO: Add your command handler code here
/*  CMy2123Doc* pDoc = GetDocument();
    ASSERT_VALID(pDoc);
    CDC* pDC;
    // TODO: Add your command handler code here
    CFont *OldFont,NewFont;
    NewFont.CreatePointFont(400,"黑体",NULL);
    CPen *PenOld,PenNew;
    COLORREF PenColor=RGB(0,0,0);
    PenColor=pDoc->m_colorl;
    PenNew.CreatePen(PS_SOLID,3,PenColor);
    PenOld=pDC->SelectObject(&PenNew);
    OldFont=pDC->SelectObject(&NewFont);
    pDC->TextOut(0,0,"绘制直线:");
    pDC->MoveTo(100,200);
    pDC->LineTo(400,200);
    pDC->SelectObject(PenOld);
    Invalidate();
    CDC * pDC;
    pDC->;*/
    SetActiveView((CView *)m_wndSplitter.GetPane(0,1), false);    
    CView *pmyview=(CView *)GetActiveView();    
    pmyview->Ellipse(100,100,200,200);
    CClientDC* dc(pmyview);    
    Invalidate();
}
  • 写回答

2条回答

  • wuliaoxiari 2014-12-20 14:36
    关注

    应该是在获得窗口句柄的地方出问题了,所以画面被覆盖了吧!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大