AfxGetApp( )这是什么函数,有什么用呢?什么时候会用到它?
解决方案 »
- 请教:我的内存操作为什么错了啊?谢谢!
- 浮点数据附值时出现错误,请指正!
- 求:如何连接网页并获取数据的源代码!!!
- 提供源码,各位大侠们看看问题出在哪里
- 高分求教,或许十分简单,或许无解
- SOCKET编程中如何能知道即时的SOCKET状态和连接是否在正常呢(也就是突然掉线的那种情况)?
- 使用线程的时候内存出错,大虾帮忙!
- 新手求助,关于串口通信的void GetElement(long* rgIndices, void* pvData);
- 怎样用ISAPI从客户端(IE)得到一个文件 (解决方按)
- Thanks! 高手指点!!!
- 请教高手一个关于用文件流和CFile读写文件的问题。
- VC中如何维持读写操作的持续进行?
AfxGetApp( )这个函数可以得到当前应用进程的指针,是CWinApp*类型的,通过这个指针可以访问到这个进程中的对象。比如在全局函数中要向对话框中的列表写数据。
void writeString(char* pString)
{
CWnd* pWnd = AfxGetApp()->GetMainWnd(); CMyDlg * pDlg;
pDlg=(CMyDlg *) pWnd; pDlg->ShowMsg(pString);
}
AfxGetApp()得到进程指针CWinApp*,通过这个指针可以得到pWnd。要不在全局函数里你怎么对已存在的对话框操作呢。还不明白么,快结帖吧。不明白可以发email过来,在详细的讲解。