MFC 添加自己代码的头文件

     我觉得在做MFC的时候最好不要破坏原来的东西,所以自己的代码都写到头文件中这样子好管理,这也是为什么类的成员函数可以再类外进行设计,这样子方便多人进行编程,然后只要将自己的头文件放在一起即可:

    如果你是做全局的函数,类内是可以调用的,那门只要你将自己的函数放到对应的头文件中即可,有一个缺点就是不能调用类内的成员函数,或成员变量,所以这样对编程没有什么很大的意义。

    所以就需要将函数声明为类内的成员变量,这样子方便对类内的数据进行处理:

  那么若何做类内的函数声明,就是可以再对应的**Dlg.h的头文件的public:下加入对应的函数声明。

step1:

CMyLLKDlg.h

class CMyLLKDlg : public CDialog
{
// Construction
public:
    CMyLLKDlg(CWnd* pParent = NULL);    // standard constructor
    void startGame();

step2:

MyCode.h

void CMyLLKDlg::startGame()
{
    HWND gameh=::FindWindow(NULL,"QQ游戏 - 连连看角色版");
    DWORD processID;
    GetWindowThreadProcessId(gameh,&processID);
    HANDLE processH=OpenProcess(PROCESS_ALL_ACCESS,false,processID);
    ReadProcessMemory(processH,(LPCVOID)0x00115CA0,&m_player1,1,NULL);
    ReadProcessMemory(processH,(LPCVOID)0x00115CA4,&m_player2,1,NULL);
    ReadProcessMemory(processH,(LPCVOID)0x00115CA8,&m_player3,1,NULL);
    ReadProcessMemory(processH,(LPCVOID)0x0012E01C,&m_player4,1,NULL);
    ReadProcessMemory(processH,(LPCVOID)0x00115CB0,&m_player5,1,NULL);
    ReadProcessMemory(processH,(LPCVOID)0x00115CB4,&m_player6,1,NULL);
    UpdateData(false);
}

 

  怎么这么多人看MFC,少年换个技术方向吧

posted @ 2012-05-31 21:39  Epirus  阅读(4771)  评论(0编辑  收藏  举报