读书人

想实现点击一个按钮画一条线为什么这

发布时间: 2012-03-12 12:45:33 作者: rapoo

想实现点击一个按钮画一条线,为什么这样不行??

一个最简单的对话框,有个确定按钮,想在按下确定按钮的时候在对话框上画一条线,这样为什么没有反应???


void CHwDlg::OnOK()
{
CPaintDC dc=(this);

for(int i=0;i <255;i++)
{

dc.SetPixel(i,31,(0,0,0));
dc.SetPixel(i,41,(255,255,255));
}

}

[解决办法]
CPaintDC dc=(this);

干嘛加个=
[解决办法]
void CMy10Dlg::OnOK()
{
// TODO: Add extra validation here
CClientDC dc(this);

for(int i=0;i <255;i++)
{

dc.SetPixel(i,31,RGB(0,0,0));
dc.SetPixel(i,41,RGB(255,255,255));

}

//CDialog::OnOK();
}
[解决办法]
UpdataDate用没
[解决办法]
CPaintDC dc=(this);
不明白

再说这样话了,切换下窗口就没了,还是应该放到 OnPaint 里去
[解决办法]
CClientDC dc(this);
=====================
CPaintDC dc(this);
[解决办法]
CClientDC dc(this);

读书人网 >C++

热点推荐