摘要: 一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针获取和操作 问题。下面这节内容主要是一般的框架,然后再讲多线程中的指针使用。使用到的类需要包含响应的头文件。 首先一般获得本类(视,文档,对话框都支持)实例指针 this,用this的目的,主要可以通过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的功能。 这其中的关键在于理解 m_pMainWnd, AfxGetApp(),AfxGetMainWnd() 的意义!1) 在View中获得Doc指针CYouSDIDoc *pDoc=GetDocume 阅读全文
posted @ 2013-02-11 11:05 记忆斑驳的时光 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: ID--HANDLE--HWND三者之间的互相转换id->句柄 hWnd = ::GetDlgItem(hParentWnd,id);id->指针 CWnd::GetDlgItem();句柄->idid = GetWindowLong(hWnd,GWL_ID);句柄->指针 CWnd *pWnd=CWnd::FromHandle(hWnd);指针->ID id = GetWindowLong(pWnd->GetSafeHwnd,GWL_ID); GetDlgCtrlID();指针->句柄 hWnd=cWnd.GetSafeHandle() or myw 阅读全文
posted @ 2013-02-11 11:03 记忆斑驳的时光 阅读(476) 评论(0) 推荐(1) 编辑