CSDN论坛 > VC/MFC > 基础类

如何得到视图类的指针? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 99.17%
CSDN今日推荐
Bbs6
本版专家分:7641
Bbs8
本版专家分:42972
Blank
微软MVP 2004年9月 荣获微软MVP称号
Blank
红花 2003年11月 VC/MFC大版内专家分月排行榜第一
Bbs5
本版专家分:2464
Bbs1
本版专家分:0
Bbs8
本版专家分:30523
Bbs1
本版专家分:0
Bbs8
本版专家分:30523
Bbs7
本版专家分:16232
Blank
蓝花 2012年2月 .NET技术大版内专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
C++ 如何从指针中得到类型或引用
C++标准语法中我们可以通过 * 来定义指针 &来指定引用,不过我们似乎没有直接的方法可以用一个指针定义一个指针所指类型的引用或原始类型,本文所述方法即用来解决此问题
C++中如何获取类成员的指针
我们都知道C++ class中有三种成员函数,static(静态的),nonstatic(非静态的),virtual(虚拟的)各种成员函数的指针各有区别,以下是一个完整的例子:(注意红颜色的区别) class A  { public:    static void staticmember(){cout    void nonstatic(){cout    virtual
如何获得对话框指针
获得对话框指针: 假设CMyDialog为对话框类1.先在CMyDialog.cpp中声明一个全局变量CMyDialog* pDlg;2在OnInitDialog()的时候,pDlg = this;3.在别的类使用他的时候,在别的类的Cpp中添加extern CMyDialog* pDlg;4.pDlg->yourfunction();  如何使用Tab Con
Howto:从C++对象指针得到类名
转自:http://www.2cto.com/kf/201204/129622.html JAVA程序在运行的时候,有丰富的动态类型信息。而C++则困难的多。C++的运行时类型信息有3种实现方式:语言本身的RTTI、MFC的CObject、QT的moc。下面仅介绍前两种。 一、语言本身的RTTI: 如果是POD类型,如: class PodPoint{ public:    
MFC中几种获取视图指针方法
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类、文档类、主帧窗口类、应用程序类等等。一般来说,程序的核心数据及操作在文档类中实现。跟界面有关的数据及操作在视图类中实现。当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针。从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档
从文档类取得视图类的指针
CDocument类提供了两个函数用于视图类的定位:GetFirstViewPosition()和GetNextView(),具体语法如下:  virtual POSITION GetFirstViewPosition() const;  virtual CView* GetNextView(POSITION& rPosition) const; 注意:GetNextView()括号中的
从指针类型获取原类型
c++ 从指针类型获取原类型
MFC单文档子对话框如何获得View类的变量
在子对话框中,我们往往需要View类的变量或者使View类同步更新。那如何获得?目前我知道的有两种方法。 1. 从View类一直传下来。 无论有调用有几层的关系,只要是最后那层需要的变量,不管上一层是否需要都必须要声明变量并且传递。 这样做的缺点是声明了多余的变量。 2. extern 外部变量的方式 把需要的View里的变量,在View内声明为全局变量,然后在子对话框头文件中,包含Vi
MFC工作线程中获得视图类指针问题
通常来讲,在MFC中,跨线程是不能传递CWnd对象指针的。因为在每个线程中都有一个自己的内部map,该map记录了HWND和与之对应的CWnd对象。当一个CWnd对象被创建时,它的HWND和CWnd对象指针就会被记录到该线程中的map,但其他的线程的map没有记录。    当跨线程传递CWnd指针时,调用CWnd的某些函数时,这些函数会进行有效性检查,也就是检查map,因为map中没有相应的记录
MFC View类对话框类之间指针的相互获取
这里主要是总结一下我自己用到过的不同类之间指针的获取方法: 1.基于对话框的应用程序,通过菜单命令来显示一个模态对话框: 该模态对话框如何获取主对话框的指针,在模态对话框类需要调用主对话框处添加如下代码: CVersionManageDlg *m_dlg=(CVersionManageDlg *)this->GetParent();//获取CVersionManageDlg类主对
关闭