...
CPropertyPage::OnPaint(); // 别忘记调用基类的方法...
CRgn rgn;
rgn.CreateRectRgn(rect.left, rect.top, rect.right, rect.bottom);
dc.SelectClipRgn(&rgn);
// 画啊画,画个大脚丫...
...
dc.SelectClipRgn(NULL);
...
// 剧终
CPropertyPage::OnPaint(); // 别忘记调用基类的方法...
CRgn rgn;
rgn.CreateRectRgn(rect.left, rect.top, rect.right, rect.bottom);
dc.SelectClipRgn(&rgn);
// 画啊画,画个大脚丫...
...
dc.SelectClipRgn(NULL);
...
// 剧终
我是要设定更新区域...我的那个rect不是指画文字的rect,而是需要更新的整个区域(整个客户区椰,),要的是这个GetClientRect(&rect);...
你直接用画文字的rect,当然就只能一遍一遍一遍一遍的叠加了.
干脆不要计算剪载区了
dc.SelectClipRgn(NULL);
重画所有的部分得了...