CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

单文档方案中MainFrame类中取得View类的句柄?

楼主dzq138(钟添)2005-02-24 17:34:31 在 VC/MFC / 基础类 提问

单文档方案,不是基于对话框,也不是MDI.  
  说明:GetActiveView()函数除外.因为不成功,我试了! 问题点数:20、回复次数:6Top

1 楼smallcrocodile(大鳄鱼)回复于 2005-02-24 17:41:35 得分 0

理解Top

2 楼irvine007(┣━┫Rvine)回复于 2005-02-24 17:42:17 得分 5

(CView   *)GetDlgItem(FORM_ID);Top

3 楼dzq138(钟添)回复于 2005-02-24 23:26:14 得分 0

MFC单文档方案,不是基于对话框.  
  MainFrame类中取得View类的句柄?    
   
  高手给点提示呀......  
   
  Top

4 楼fengqinggao(风清高)回复于 2005-02-24 23:50:43 得分 10

单文档工程,GetActiveView()一定会成功的啊,你在哪里获取的?如果在CMainFrame的OnCreate()函数里,那是没有,因为那时候View还没有被激活呢,不知道我猜测对不对,如果确实是在OnCreate()函数中,那的确有些麻烦Top

5 楼legendhui(秋天的叶子)回复于 2005-02-25 09:46:13 得分 5

楼上的没错Top

6 楼dzq138(钟添)回复于 2005-02-25 17:49:41 得分 0

自己搞定:  
  GetWindow(GW_CHILD);   //取第一个子窗口的句柄  
  -------------------------  
  MainFrame.cpp中  
   
  #include   "testdoc.h"  
  #include   "testView.h"  
   
                    CtestView   *pWnd;  
  pWnd   =   (CtestView   *)GetWindow(GW_CHILD);    
  // pWnd->MainOnSize(nType,   cx,     cy);Top

相关问题

  • 单文档中CView类窗口句柄怎么得到
  • 句柄类,求助!!!
  • 快快帮帮我,如何在VC6多文档程序的对话框类中获取视类句柄???
  • 如何获得文档句柄?
  • 请问单文档菜单中“打开”文件后CFileDialog类的句柄如何获得啊?
  • 如何在MainFrame中得到自己创建的Dlg类的句柄
  • 取句柄和类名的问题。
  • 什么类可以有“句柄”?
  • 在单文档中怎样获取一个活动窗口的句柄?
  • 一个单文档程序,如何获得程序运行窗口的句柄

关键词

  • 文档
  • 函数
  • view
  • 句柄
  • mainframe
  • 单文档方案
  • pwnd

得分解答快速导航

  • 帖主:dzq138
  • irvine007
  • fengqinggao
  • legendhui

相关链接

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

广告也精彩

反馈

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