VS2005 MFC 在头文件里面不能给编辑框赋值吗?好像提示编辑框变量没定义。该怎么解决呢?
小程序有两个编辑框变量分别是m_x,m_y,实现的功能是点击确定的时候调用头文件里面的stratgame()方法,实现在编辑框里面输出坐标,我知道就是头文件不在窗体里面才...
小程序有两个编辑框 变量分别是m_x,m_y,实现的功能是点击确定的时候调用头文件里面的stratgame()方法,实现在编辑框里面输出坐标,我知道就是头文件不在窗体里面才会出错的,具体该在吗解决呢?
下面是我的头文件 hh.h
#include "stdafx.h"
#include "LLKWG.h"
#include "LLKWGDlg.h"
HWND gameh;//窗口句柄
RECT r;//窗口尺寸,取坐标 left top
POINT p;//由于保存坐标,使用之后还原坐标值
void stratgame(){
HWND gameh=::FindWindow(NULL,"xx");
::GetWindowRect(gameh,&r);
::GetCursorPos(&p);
this->m_x=r.left;//在编辑框显示X坐标点
this->m_y=r.top;//编辑框显示Y坐标点
CWnd::UpdateData();//更新 貌似也不能用
::SetCursorPos(r.left+655,r.top+577);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
::SetCursorPos(p.x,p.y);
} 展开
下面是我的头文件 hh.h
#include "stdafx.h"
#include "LLKWG.h"
#include "LLKWGDlg.h"
HWND gameh;//窗口句柄
RECT r;//窗口尺寸,取坐标 left top
POINT p;//由于保存坐标,使用之后还原坐标值
void stratgame(){
HWND gameh=::FindWindow(NULL,"xx");
::GetWindowRect(gameh,&r);
::GetCursorPos(&p);
this->m_x=r.left;//在编辑框显示X坐标点
this->m_y=r.top;//编辑框显示Y坐标点
CWnd::UpdateData();//更新 貌似也不能用
::SetCursorPos(r.left+655,r.top+577);
::mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
::mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
::SetCursorPos(p.x,p.y);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询