CSDN论坛 > VC/MFC > 基础类

怎样在主框架中得到当前使用的文档的指针? [问题点数:20分,结帖人Garfield]

Bbs2
本版专家分:177
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:5066
Bbs8
本版专家分:44697
Blank
铜牌 2006年9月 总版技术专家分月排行榜第三
Blank
黄花 2006年9月 VC/MFC大版内专家分月排行榜第二
2006年8月 VC/MFC大版内专家分月排行榜第二
Bbs5
本版专家分:2080
Bbs2
本版专家分:177
匿名用户不能发表回复!
其他相关推荐
MFC程序中访问当前活动视图和活动文档
转自:http://zhidao.baidu.com/question/83059962对于SDI程序,主框架窗口就是文档框窗,可以采用以下方法取得当前文档和视图:取得活动文档:CMyDocument* pDoc;pDoc=(CMyDocument*)((CFrameWnd*)AfxGetApp()->m_pMainWnd)->GetActiveDocument();或pDoc=(CMyDocume
MyEclipse 2013+SSH框架+Oracel 10g框架的搭建
MyEclipse 2013+SSH框架+Oracel 10g框架的搭建 ,主要讲oracle怎样在Myeclipse中使用
在MFC中获得应用程序主窗口的指针
Technorati 标签: vc,mfc,主窗口,指针,AfxGetMainWnd,GetSafeWnd AfxGetMainWnd()   就是获得应用程序主窗口的指针,返回类型为CWnd*。CWnd类的成员变量,其定义为   HWND   m_hWnd; 所以,AfxGetMainWnd()->m_hWnd是主窗口的句柄。PS:以Afx开头的函数。看做是取全局变量的全
得到当前窗口CWND
方法一: CDialogFindString * lDialogFindString;//自己定义的窗口类指针 HWND lHwnd = GetSafeHwnd(); CWnd * pCWnd = FromHandle(lHwnd); lDialogFindString->Create(CDialogFindString::IDD,pCWnd );//创建一个非模态窗口 方法二:
如何获得主框架窗口?
  CMainFrame* pFrame = (CMainFrame*) AfxGetApp( )->m_pMainWnd;CToolBar* pToolBar = &pFrame->m_wndToolBar;
在DLL中获取主进程窗口句柄
有的时候难免需要在DLL中获取主进程的窗口句柄,比如在DLL注入的时候等等。那么如何在DLL中获取主进程的窗口句柄呢?可以通过EnumWindows来实现。先通过GetCurrentProcessId获取进程的PID,然后在EnumWindows中调用GetWindowThreadProcessId获得与窗口句柄关联的进程PID,然后对比PID,看是否相等,并判断是不是主窗口即可。 以上方法参考
MFC中获取各个窗口(对话框)之间的指针、对象、句柄
MFC在很多的对话框操作中,我们经常要用到在一个对话框中调用另一个对话框的函数或变量.可以用如下方法来解决.    HWND hWnd=::FindWindow(NULL,_T("Sphere"));      //得到对话框的句柄    C***Dialog* pWnd= (C***Dialog*)C***Dialog::FromHandle(hWnd); //由句柄得到对话框的对象
有关窗口对象指针和窗口句柄获取的相关函数。
顺便记录一下有关窗口对象指针和窗口句柄相关的函数。 Win32 API函数对窗口的操作总是需要一个窗口句柄(hWnd)来指向需要操作的对象;比如::SetWindowPos(hWnd,...) 而MFC内,窗口句柄已经包含在对象成员内,需要的是指向窗口对象的指针(pWnd),这样就可以对此对象的成员函数操作了。比如pWnd->SetWindowPos(...) 常用获得函数: AfxGet
MFC 获取App,Doc,MainFrame,View指针
【SDI】: 得到MainFrame的指针(pMainFrame) :  AfxGetApp()->m_pMainWnd;  或 AfxGetMainWnd(); 或 AfxGetApp()->GetMainWnd();  得到View的指针(pView): pMainFrame->GetActiveView(); 得到Document类的指针(pDoc): pMainFram
word 创建邮件及合并主文档
 在日常生活中,经常需要处理大量的通用文档,这些文档的内容既有相同的部分,又有格式不同的标识部分。例如,开会时要发通知,通知的内容都是一样的,只有每个人的姓名和称呼不同。最笨的方法是大量复制文档,然后对小部分不同的内容进行修改。但Word 提供了【邮件合并】的功能,可以快速高效地处理这种文档,Word 称之为合并文档。     一般来说,任何形式的合并文档都由两个文件组成:一个主文件和一个数据
关闭