CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

如何在dialog窗口中获得document的实例?

楼主arcus()2005-11-01 11:38:38 在 VC/MFC / 界面 提问

创建了一个单文档的项目,并添加了一个登陆的对话框,当登陆成功时,才能看到后面的view。进行登陆校验的时候需要获得document对象,请问在这个登陆的对话框中如何获得document对象,从而进行逻辑校验呢? 问题点数:100、回复次数:2Top

1 楼happyparrot(快乐鹦鹉)回复于 2005-11-01 11:50:44 得分 100

当登陆成功时,才能看到后面的view  
  ==这里有个非常重要的问题,你的登录对话框启动是在  
  CCommandLineInfo   cmdInfo;  
  ParseCommandLine(cmdInfo);  
   
  //   Dispatch   commands   specified   on   the   command   line  
  if   (!ProcessShellCommand(cmdInfo))  
  return   FALSE;  
  之前还是之后?如果是之前,那么此时文档对象还没有生成,你不可能得到。如果是之后,那么可以用以下方式:  
  CMainFrame   *pFrame   =   (CMainFrame*)(AfxGetApp()->m_pMainWnd);  
  C**Doc   *pDoc   =   pFrame->GetActiveDocument();  
  这里的pDoc就是你要的文档对象了。C**Doc是你的文档类名称Top

2 楼happyparrot(快乐鹦鹉)回复于 2005-11-01 11:51:42 得分 0

C**Doc   *pDoc   =   pFrame->GetActiveDocument();  
  改为C**Doc   *pDoc   =   (C**Doc*)(pFrame->GetActiveDocument());Top

相关问题

  • 如何获得类实例
  • 新手问题:在基于dialog base型框架中,如何从外部获得MFC向导生成的CDialog实例的指针?
  • 怎样不执行SELECT SQL语句即可获得ResultSetMetaData实例????
  • 求教如何获得一个实例的拷贝副本?
  • 如何获得某类在app中的实例数目,急
  • WinForm 中如何获得所有打开窗体的实例?
  • 如果获得当前程序的实例句柄 hInstance?
  • 如何获得磁盘的卷标,急用,请教实例,一定给分,急!!!!!!!!!!
  • 请问在ATL控件如何获得应用程序实例句柄?
  • 如何用代码获得某一程序运行的实例个数?

关键词

  • 文档
  • document
  • pframe
  • getactivedocument
  • cmdinfo
  • 对话框
  • 登陆
  • pdoc
  • 对象
  • doc

得分解答快速导航

  • 帖主:arcus
  • happyparrot

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo