首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-03-12 
想实现点击一个按钮画一条线,为什么这样不行?? 一个最简单的对话框,有个确定按钮,想在按下确定按钮的时候

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

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


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);

热点排行