dialog中取控件矩形坐标的问题 dialog中取控件矩形坐标的问题:假如duihuak中有一个m_List的ListCtrl控件,现想取它的坐标,我用下面的代码得到的却是对话框的坐标:CRect rect;m_List.GetClientRect(rect);请问这是为什么?应该怎么得到对话框中控件的坐标? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CRect rect; ::GetClientRect(m_List.GetSafeHwnd(), rect); 假如我现在画了一个List,它的坐上角顶点位置是(左0,上10),矩形框大小为(长210,宽80)。我用::GetClientRect(m_List.GetSafeHwnd(), rect);或 m_ListCtrl.GetClientRect(rect);取到的值是(top=0;bottom=116;left=0;right=364)如果我动态创建控件m_MyEdit,位置如下: rect.left = 20; rect.right = 200; rect.top = 20; rect.bottom = 50然后用 CRect rect1; m_MyEdit.GetClientRect(rect1);得到他的位置却是:(top=0;bottom=30;left=0;right=180 )请问这是怎么回事?我应该怎么做? 试一下用:m_ListCtrl.GetWindowRect返回的应该是屏幕坐标 拜求此问题解决方案 TCP服务器接受一客户数据,转发问题? 多线程 互斥体~~? 为什么DEBUG下的可执行文件能运行,而RELEASE下的可执行文件运行却出错? 多文档下视图最大化和窗口时菜单有什么不同 新手求救:网络编程有两个问题请教 請問:windows的com口最多可達多少個? 请教一个傻傻的问题 如何通过USB设备路径得到它的盘符信息 还是字符串格式化的问题,谁能帮帮我? 请大家帮我看看这个dll函数的调用为什么会出错? 如何设置键盘响应函数?
::GetClientRect(m_List.GetSafeHwnd(), rect);
或 m_ListCtrl.GetClientRect(rect);
取到的值是(top=0;bottom=116;left=0;right=364)
如果我动态创建控件m_MyEdit,位置如下:
rect.left = 20;
rect.right = 200;
rect.top = 20;
rect.bottom = 50
然后用 CRect rect1;
m_MyEdit.GetClientRect(rect1);
得到他的位置却是:(top=0;bottom=30;left=0;right=180 )请问这是怎么回事?我应该怎么做?
m_ListCtrl.GetWindowRect返回的应该是屏幕坐标