♣
请教一个关于OnPaint()的问题
我在mycolordlg中定义了变量crect rect;
在onpaint()中的一部分代码如下:
left = rect.left ;
itoa(left,s,10);
afxmessagebox(s);
pnewbrush.deleteobject();
pnewbrush.createsolidbrush(rgb(128,0,0));
poldbrush = dc.selectobject(&pnewbrush);
dc.rectangle(&rect);
dc.selectobject(poldbrush);
在onbutton1()的中定义了rect,代码如下:
cwnd *t;
cdc *pdc;
t = cwnd::getdlgitem(idc_color);
pdc = t->getdc();
t->getwindowrect(&rect);
h = rect.left;
itoa(h,s,10);
afxmessagebox(s);
invalidate();
我想知道为什么两个函数的rect的值会不同呢?
· 网友精彩回答:
getwindowrect得到的是屏幕坐标吧,cwnd::screentoclient转换下试试。
onbutton1()的rect是控件idc_color的大小.
onpaint()的rect是重绘窗口的大小,不是一个窗口.
一个是屏幕坐标
一个是对话框坐标
http://www.yesky.com/467/173467.shtml
我帮你顶起来了
解决了要给我分哦
- 更多问题:
- · 求购OA系统原代码
- · 高分求 众智科技 企业标识
- · 各位大哥,请问这到底是什么原因呀,我快要疯了!
- · 乱码-比较辣手的问题!!百度\GOOGLE\CSDN搜了三天都没有找到解决办法!!!!
- · toolbar的一个很奇怪的问题,请大家帮忙看看。
- · 小弟我在学习过程中,从来没有见到过这样奇怪的问题,我真的想不通了
- · 高分求企业标识
- · 急求一条SQL语句写法,非常感谢!
- · WORD里怎么插入不同的页眉阿!我28页的文字想用4个页眉怎么弄? 立刻给分:)
- · 我怀孕了,可是另一半却...
- · 问题:客户端监测(PDA)检测网络状态 ,有问题 帮看看代码 分不多了 谢谢!!
- · @视频学习资料下载!( 100 )
- · 寻答未果,再次发问,高手请进!!急急急。。。
- · Tomcat问题!
- · 初学请指教,关于水晶地
- · 求UNDATE
- · API编程
- · 木马防范 | 木马
- · 病毒抵御
- · 存储过程专题
- · 局域网技术 | 局域网
- · 命令大全
- · ipv6 安全
- · erp案例
- · soap应用
- · soap 客户端
- · lotus domino
- · jdk1.3
- · vmware workstation
- · intel芯片组
- · amd芯片组
- · 甲骨文 数据库
- · 网页打不开 Windows的Hosts表是祸首
- · 网页播放器音乐下载如何下载?
- · 怎样制作网页
- · IE无法打开网页的常见原因及解决
- · 打开网页慢
- · 关于网页框架
- · 网页布局设计基础
- · windowsxp系统

