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,少年換個技術方向吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM