关于对话框重绘的问题 小弟我刚用MFC不久 想做一个打印程序 先把页面、纸张型号等都设计好 然后在对话框上的一个空间可以根据纸张选定的大小改变 现在纸张的数据已经获取到了 可是发现控件的大小根本没有变化 请问是哪里出了问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 GetDlgItem(指定控件ID)->MoveWindow(),MoveWindow的第三,第四个参数可以设置成与你获取的纸张大小成比例的数字,第五个参数为TRUE(实际上就是发送WM_PAINT消息) 好像不是这个问题一下是我的代码CClientDC dc(this->GetWindow(IDC_STATIC_PRINT_PREVIEW)); //获取控件的DCGetDlgItem(IDC_STATIC_PRINT_PREVIEW)->GetWindowRect(&m_staticRect); //获取控件矩形CBrush brush(RGB(70,70,70));dc.FillRect(&m_staticRect,&brush); //将控件背景重置我使用按钮执行这些操作的时候就能重置控件的背景但是把这些代码放进OnInitDialog中就不行了 主窗口显示后控件的上没有画出矩形 而是画在了窗体的外面在屏幕左边偏上的位置 用对话框控件工具栏创建的滑动栏控件 还用不用加载 通用控件库COMCTL32.LIB? PDA开发时 遇到的字符集问题 请大家帮忙解决下 输入法的问题 呵呵,晕哦~~ 调用VB的DX7接口 一道作业,画几个三角形,为什么报错在gl.h文件里??报错信息如下: vc奇怪的问题! 好奇怪的一个现象:为什么到处都找不到《win 32 程序员参考大全》? 用VS2008 C++编小程序,但是实现不了 ADO 内存消耗问题 请教高手一个VC++6的问题!!!!!!!!!!! vc如何做一个托盘图标 vs2005及其更高版本输入字符串有没有简便方法
一下是我的代码
CClientDC dc(this->GetWindow(IDC_STATIC_PRINT_PREVIEW)); //获取控件的DC
GetDlgItem(IDC_STATIC_PRINT_PREVIEW)->GetWindowRect(&m_staticRect); //获取控件矩形
CBrush brush(RGB(70,70,70));
dc.FillRect(&m_staticRect,&brush); //将控件背景重置我使用按钮执行这些操作的时候就能重置控件的背景
但是把这些代码放进OnInitDialog中就不行了 主窗口显示后控件的上没有画出矩形 而是画在了窗体的外面
在屏幕左边偏上的位置