CDialog::OnInitDialog(){ CStatic *a=(CStatic *)GetDlgItem(IDC_STATIC);
CDC *b=a->GetDC();
CPen c(1,1,RGB(255,0,0));
CPen *d;
d=b->SelectObject(&c);
b->LineTo(50,50);
b->SelectObject(d);}在上面的事件中画不出,线啊,但我是要在启动就画线啊,帮忙啊
不用来个时间Timer把
CDC *b=a->GetDC();
CPen c(1,1,RGB(255,0,0));
CPen *d;
d=b->SelectObject(&c);
b->LineTo(50,50);
b->SelectObject(d);}在上面的事件中画不出,线啊,但我是要在启动就画线啊,帮忙啊
不用来个时间Timer把
另外,你画的线应该是画出来了,不过在对话框变为可见后,又擦掉了!
你最好写个OnPaint()函数,每当窗口大小或者位置发生变化后,窗口都要被重画,这时候ONPAINT()函数就执行一次,你的画就不会消失了!