有一个静态文本控件(CStatic): IDC_RANGECRect rect;
CClientDC dc(this);GetDlgItem(IDC_RANGE)->GetWindowRect(rect);
dc.MoveTo(rect.left, rect.top);
dc.LineTo(rect.right, rect.bottom);为什么画出来的结果不对?(但其他控件又真确:如Button控件)
我该怎样得到CStatic控件的范围?(及左上角/右下角坐标)
CClientDC dc(this);GetDlgItem(IDC_RANGE)->GetWindowRect(rect);
dc.MoveTo(rect.left, rect.top);
dc.LineTo(rect.right, rect.bottom);为什么画出来的结果不对?(但其他控件又真确:如Button控件)
我该怎样得到CStatic控件的范围?(及左上角/右下角坐标)
解决方案 »
- VS2003项目里面的.rc文件会变得很大
- CStatic seticon问题
- 求助:VC如何实现类似QQ界面左侧的一竖列按钮的界面
- 如何在VC中更改word字符属性?谢谢!
- 请问潘爱民的《COM原理与应用》第2章与第3章实现的DictComp本质上有何区别?
- 请教, 如何获得所有磁盘分区的列表, 如果格式化分区, 如果装载分区至目录?
- 嵌套对话框的问题
- 请问:如何禁止控制台程序的"关闭"按钮、控制台程序窗口的左上角的右击后的系统菜单中的"关闭"项?
- SOS!新新手的问题:Assertion 是怎么回事?请教高手指点。
- 请高手看我的代码
- 奇怪的问题,关于CFILEDIALOG的,
- 我要送分了!
是不是要改成
GetDlgItem(IDC_RANGE)->GetWindowRect(&rect);
CClientDC dc(this);
GetDlgItem(IDC_RANGE)->GetWindowRect(rect);
ScreenToClient(&rect);
dc.MoveTo(rect.left, rect.top);
dc.LineTo(rect.right, rect.bottom);
我测试过了,绝对可以。