MFC中类指针获取(佳佳)

定义:

CView*  CYourDoc::GetView(CRuntimeClass* pClass)
{
  CView* pView = NULL;
  POSITION pos=GetFirstViewPosition();

  while(pos!=NULL)

  {
    pView=GetNextView(pos);
    if( pView->IsKindOf(pClass))

    {
      return pView;
    }  
  }
  return NULL;
}

使用:
CYourView* pView=(CYourView*)GetView(RUNTIME_CLASS(CYourView));

注:GetView要用doc的指针

例:

自定义类1(FormView1)中使用自定义类2(FormView2)指针,

CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd();
CYourDoc* pDoc = (CYourDoc*)pMainFrame->GetActiveDocument();
FormView2* pView=(FormView2*)pDoc->GetView(RUNTIME_CLASS(FormView2));

时间: 2024-08-25 21:51:49

MFC中类指针获取(佳佳)的相关文章

【转】MFC窗口句柄各类指针获取函数

原文网址:http://www.pythonschool.com/CPP_JHK/5003.html 获取所在类窗口的句柄 this->m_hwnd; // this是一个指针,指向当前类的实例 主窗口的句柄,获取自身窗口句柄 AfxGetMainWnd()->m_hWnd; // 在主窗口类中,或是子窗口类中,获取主窗口句柄的方法 如:::SendMessage(AfxGetMainWnd()->m_hWnd , WM_MY_DOSOME , 0 ,(LPARAM)i); this-&

洛谷—— P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1

高颜值的“佳佳”和阿尔法狗 为何我们更喜欢后者?

以<终结者>.<机械公敌>为代表的一系列影视剧,围绕人工智能.机器人的不断展开深度思考.而在这些影视剧的熏陶之下,机器人三大定律.人工智能利弊.未来机器人形态等,也成为争相探讨的话题,甚至指引着行业的创新.此前阿尔法狗横空出世狂扫围棋圈的事件,就引发新一轮人工智能热潮. 而就在近日,中国科学技术大学推出的高颜值机器人--"佳佳"与美国著名科技观察家凯文·凯利.人工智能专家巴特·塞尔曼的一次人机对话,被认为是全球首次由高仿真智能机器人作为记者与人进行交互对话.但区

佳佳的魔法药水

题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1 份 C 药水.(至于为什么

TYVJ P3407 佳佳的魔法照片 Label:语文很重要 语文很重要 语文很重要

描述 佳佳的魔法照片(mphoto.pas\c\cpp) [题目背景] 佳佳的魔法照片(Magic Photo):如果你看过<哈利•波特>,你就会知道魔法世界里的照片是很神奇的.也许是因为小魔法师佳佳长的太帅,很多人都找他要那种神奇的魔法照片,而且还都要佳佳和他的MM的合照.那些照片可是非常珍贵的,他到底应该把照片给谁呢? [题目描述] 一共有n个人(以1--n编号)向佳佳要照片,而佳佳只能把照片给其中的k个人.佳佳按照与他们的关系好坏的程度给每个人赋予了一个初始权值W[i].然后将初始权值从

通过指针获取输入的字符串

0x01 通过指针获取输入的字符串: 记得之前曾经这样写过: 但是运行之后出现错误: 别人说的是,指针没有初始化,是一个空指针. 0x02 如果按照下图写,则不会发生错误:         0x03 别人给的写法是: 这样写也没错误!可以获取字符串,但是字符串长度不是任意的,取决于数组的长度: 0x04 自己照葫芦画瓢的写法: 这样也可以正确运行,获得字符串,长度还是任意的. 需要注意的是,不能用[第七行]替换[第六行]:因为指针的值是一个地址,需要用取地址符&获取a的地址:

佳佳是队长队

我们是计算机信息管理一班的团队,我们的队名是佳佳是队长队. 组员有赵佳佳,王宇菲.崔则.郑梦.王宇彤. 赵佳佳是我们的组长,她乐观活泼,善于和人交往,因此担任组长一职. 然后是郑梦,她有很强的逻辑能力和布置任务的能力,能够在小组做任务时提出合适的分配方式及意见. 崔则在处理问题是能较为冷静和仔细的分析,能够看到一些大家看不到的问题. 王宇彤则是做事认真,努力.在完成分配的任务时耐心认真,执行力较强. 王宇菲则是表达能力和语言组织能力稍好,可以做表述工作. 我们的队伍还有很多不足之处,希望在一次次

EDKII CR宏:根据成员指针获取父结构体变量指针

核心提示: 1. CR宏 (Containing Record):根据成员指针获取父结构体变量指针 2. 0 指针的妙用. 在EDKII 的代码中有不少关于CR宏的使用,如 时钟中断处理函数CoreTimerTick. VOID EFIAPI CoreTimerTick ( IN UINT64 Duration ) { IEVENT *Event; ... if (!IsListEmpty (&mEfiTimerList)) { Event = CR (mEfiTimerList.Forward

P1875 佳佳的魔法药水

P1875 佳佳的魔法药水 题目描述 发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急 万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水 ……怎么样才能得到 0 号药 水呢?你要知道佳佳的家境也不是很好,成本得足够低才行…… 题目描述: 得到一种药水有两种方法:可以按照魔法书上的指导自己配置,也可以到魔法商店里去 买——那里对于每种药水都有供应,虽然有可能价格很贵.在魔法书上有很多这样的记载: 1 份 A 药水混合 1 份 B 药水就可以得到 1