想实现点击一个按钮画一条线,为什么这样不行??
一个最简单的对话框,有个确定按钮,想在按下确定按钮的时候在对话框上画一条线,这样为什么没有反应???
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);