MFC获取游戏窗口的位置和大小
正在用MFC写一个辅助,想把游戏窗口移动到一个指定的位置,卡在获得游戏窗口的位置和大小上。尝试过RECTrect;GetWindowRect(&rect);m_lowre...
正在用MFC写一个辅助,想把游戏窗口移动到一个指定的位置,卡在获得游戏窗口的位置和大小上。尝试过
RECT rect;
GetWindowRect(&rect);
m_lowred1.Format(_T("%d"), rect.left); //输出窗口的左坐标到一个变量中,便于输出观察。
我用GetWindowRect,得到的本对话框的坐标,不是我要的游戏窗口坐标。而且GetWindowRect只有一个参数啊,默认就是本对话框啊。 展开
RECT rect;
GetWindowRect(&rect);
m_lowred1.Format(_T("%d"), rect.left); //输出窗口的左坐标到一个变量中,便于输出观察。
我用GetWindowRect,得到的本对话框的坐标,不是我要的游戏窗口坐标。而且GetWindowRect只有一个参数啊,默认就是本对话框啊。 展开
2018-01-19
展开全部
你在本对话框类中用GetWindowRect 肯定只能获得本窗口的啊
用 ::GetWindowRect( ), 第一个参数是目标窗口的HWND (注意前面有两个冒号)
用 ::GetWindowRect( ), 第一个参数是目标窗口的HWND (注意前面有两个冒号)
更多追问追答
追问
请问:
::前面写什么类啊?
追答
冒号前面不用写,调用API函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询