在文本框内绘图,使用如下代码:CWnd *pWnd = GetDlgItem(IDC_EDIT1);
CDC *pDC = pWnd->GetDC();pWnd->Invalidate(); //这两句的作用是什么?
pWnd->UpdateWindow(); //这两句的作用是什么?
pDC->Rectangle(0, 0, 10, 10);为什么不要注释的两句,矩形就显示不出来呢?
请解释其中原因~ 谢谢!
CDC *pDC = pWnd->GetDC();pWnd->Invalidate(); //这两句的作用是什么?
pWnd->UpdateWindow(); //这两句的作用是什么?
pDC->Rectangle(0, 0, 10, 10);为什么不要注释的两句,矩形就显示不出来呢?
请解释其中原因~ 谢谢!
解决方案 »
- 多通道示波器通道切换
- 关于WINAPI标示符的疑问,初学
- 关于如何限制上网的问题
- 悬赏200分求IE ToolBar的开发方法或者思路 开发语言不限制 类似Google Toolbar或者珊瑚虫Toolbar
- EnumDisplayDevices和EnumDisplaySettingEx为什么变成了undeclared identifier???
- 如何设置列表控件中行和单元格的颜色
- 我想学C#
- ActiveX控件提示该组件上的 GetValue 操作失败,生成错误代码 0x8002000E。
- Listctrl问题?
- 关于MFC编辑文本框中利用SetDlgItemText显示字符串的问题
- 介绍一下安全技术?已成功抢注www.RSA.cn
- 我是個大菜鳥,連COM是什麼都大清楚,誰能跟我解釋一下,謝謝嘍!
不过新的问题是:
我在OnLButtonDown()中用上面的代码,去掉那两句后没有问题,但是,这段代码如果放在OnDraw()中,就必须要那两句,否则显示不出来。
请各位解释一下,谢谢~