新手的一个简单问题!
我想从对话框的点(100,200),到点(300,200)之间画一条实线,请高手帮我写一下代码,谢谢!
推荐阅读
在对话框的onpaint里
dc.moveto(100,200);
dc.lineto(300,200);
void cdlglinedlg::onpaint()
{
if (isiconic())
{
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);
}
else
{
cclientdc pdc(this);
pdc.moveto(100,200);
pdc.lineto(300,200);
cdialog::onpaint();
}
}
dc.moveto(100,200);
dc.lineto(300,200);


讨论区