AfxGetApp( )这是什么函数,有什么用呢?什么时候会用到它?

解决方案 »

  1.   

    AfxGetApp( )这个函数可以得到当前引用的指针CWinApp*,通过这个指针可以访问到这个进程中的对象。
      

  2.   

    AfxGetApp( )得到本程序运行指针
      

  3.   

    是全局的。
    AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。比如在全局函数中要向对话框中的列表写数据。
    void writeString(char* pString)

    CWnd* pWnd = AfxGetApp()->GetMainWnd(); CMyDlg * pDlg;
    pDlg=(CMyDlg *) pWnd; pDlg->ShowMsg(pString);

    AfxGetApp()得到进程指针CWinApp*,通过这个指针可以得到pWnd。要不在全局函数里你怎么对已存在的对话框操作呢。还不明白么,快结帖吧。不明白可以发email过来,在详细的讲解。