对话框上有两个控件 IDC_EDIT1,IDC_EDIT2,点击一个按钮执行如下代码RECT rec;
((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowRect(&rec);
((CEdit*)GetDlgItem(IDC_EDIT2))->MoveWindow(&rec);为什么第二个移不到第一个的位置呢?
((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowRect(&rec);
((CEdit*)GetDlgItem(IDC_EDIT2))->MoveWindow(&rec);为什么第二个移不到第一个的位置呢?
解决方案 »
- 关于补获系统关机消息的问题 !急 !!在线等!!!!
- 谁帮我讲解一下基类继承类的使用
- 高分求救用NERO SDK 刻录整个目录(包括子目录)到光盘的源代码
- 关于键盘输入的问题
- 将AVI文件的文件头加密以后,VC中怎么实现解密此文件并播放??
- 关于函数 SHBrowseForFolder 的问题!
- 怎样知道一个程序是否处于后台
- 如何编程实现获取远程计算机的mac地址?局域网内的共享资源?
- 在用snmp编程编译的时候遇到的问题,请高手帮忙解决。
- win7系统下的MFC程序异常崩溃重启的问题。
- 线程显示问题?谢谢大家~
- 求助:怎样在游戏中实现那些按钮(类似EXIT,START GAME等)基于WINDOWS下的游戏!
((CEdit*)GetDlgItem(IDC_EDIT1))->GetWindowRect(&rec);
ScreenToClient(&rec); //坐标转换一下
((CEdit*)GetDlgItem(IDC_EDIT2))->MoveWindow(&rec);
((CEdit*)GetDlgItem(IDC_EDIT2))->MoveWindow(&rec);
把它自己的坐标系换到客户区坐标系上.2.如syy64(太平洋)所说:直接用:GetClientRect(&rec);
得到它在客户区的位置;