在线等,怎样在别的类中修改CMainframe中的成员变量的值?

VC/MFC > 基础类 [问题点数:20分,结帖人yeajay]
等级
本版专家分:17
结帖率 91.89%
等级
本版专家分:6352
等级
本版专家分:12
等级
本版专家分:12093
等级
本版专家分:46
等级
本版专家分:535
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
yeajay

等级:

CMainFrame类的4个主要成员函数小结及CMainFrame类的应用

如说有一个CDialog类型的CDlg,如何这个类中修改CMainframe中成员变量?先谢过了.CMainFrame * pMf = (CMainFrame*)AfxGetMainWnd(); pMf->变量 = ...; 你的Dlg的cpp文件包含mainfrm.h获得CMainFrame: -...

基于MFC完整的OpenGL框架步骤

2. 更改头文件,双击WelecomView.h,程序前面加上以下两个头文件(Windows本身不提供这些头文件,需要自己下载,并添加到安装VC的include路径下) 3.单击Project->Settings,打开设置对话框,单击General...

MFC 多文档标题修改

1. 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)成员变量m_strTitle进行直接赋值修改,如m_strTitle = TEXT("My Title") 2. 根据标题栏标题被修改时窗口会接收WM_SETTEXT消息的原理,可以修改处理该消息的...

CMainFrame::OnClose()函数不能调用wcsncpy()函数,不然会造成内存访问出错

2、改好之后出现:“Run-Time Check Failure #2 - Stack around the variable 'puf' was corrupted”,最后经过网上查找和测试,最后发定义存放读写的TCHAR puf[20]从函数里的局部变量放到成员变量中就好了

mfc对话框访问view类成员变量

方法一: 1.dlg.h声明class CView;...3.dlg.cpp,includ doc.h,view.h(一定要包含doc.h且view.h前,原因如下) 4.函数:  CView* m_pView = (CView*)((CMainFrame*) AfxGetMainWnd())->G

MFC 状态栏

1.需要创建状态栏的的头文件添加成员变量(如果要主窗口创建状态栏,那么在CMainFrame添加成员变量) CStatusBar m_wndStatusBar; 2..资源视图新建一个字符串资源IDS_INDICATOR_POSITION,并设置其内容...

MFC拆分窗口及它们之间的数据交换

CSplitterWnd CSplitterWnd提供一个分隔器窗口的功能,分隔器窗口是一个包含有多个窗格的窗口。窗格通常是应用程序特定的由CView派生的对象,但它也可以是具有适当子窗口ID的任何CWnd对象。 一个CSplitterWnd...

MFC主窗口显示前启动窗口的实现

MFC程序启动主窗口之前要首先出现一个启动界面,根据启动界面选择的模式不同再调整主界面的菜单项。...1.程序的CMainFrame类中重载ActivateFrame函数: void CMainFrame::ActivateFrame(int nCmdShow) {

MFC StatusBar显示时间 显示鼠标坐标 工具栏显示分隔符

显示时间: 一、String Table新建ID_TIME,caption设置为00:00:00(根据caption自动选择状态框...二、在CMainFrame的OnCreat设置定时器; //安装定时器 SetTimer(1,1000,NULL);三、利用向导添加WM_TIMER

VS2010/MFC编程入门之三(Ribbon界面开发:使用更多控件并为控件添加消息处理函数)

 鸡啄米将在上一节实例的基础上,继续添加下拉菜单、Check Box、Combo BoxRibbon控件。  1、首先把“Small Button”面板上的“Click”按钮改造成一个下拉菜单。“Click”按钮有一个Behavior属性Menu Items,...

状态栏上显示鼠标当前位置

想要获取鼠标的当前位置,就需要捕获它。...但是这里遇到一个问题:m_wndstatusBar是框架窗口的成员变量,我们类中应该如何调用它呢。我们可以用GetParent()函数获取父类的指针,因为视的父类正是框

孙鑫-MFC笔记十--修改应用程序外观

修改应用程序的外观 窗口创建之前修改: 要改变一个框架窗口的外观和大小,我们应该在CMainFrame这个...如果要想改变窗口的外观和大小,我们只需要去修改CREATESTRUCT这个结构体当中,相应的成员变量值。 BOOL C

[VC]切分窗口成两半,一半放控件,一半画图

2.在CMainFrame类中增加切分控件成员视图右键CMainFrame->添加变量:CSplitterWnd m_wndSplitter; 3.添加一个新Dialog资源,修改属性: 解决方案资源管理器---资源文件右击--添加--资源--点击DIALOG---...

单文档修改窗体外观

方法1:窗口创建前,在CMainFrame的函数PreCreateWindow(CREATESTRUCT& cs)修改相应的CREATESTRUCT结构体的变量值。例如: BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) {  if( !CFrameWnd::...

孙鑫VC学习笔记:第九讲 界面修改,工具栏,状态栏,启动画面的制作

1:如何修改单文档应用程序的窗口标题,查阅MSDC文章:... 要在CMainFrame的PrecreatWindow()加入如下代码: cs.style&=~FWS_ADDTOTITLE; cs.lpszName="This is a test!"; 可以先不要上一句试一试!另一种方法是 : 

孙鑫VC++深入详解:Lesson6 Part1 -- CheckMenuItem,子菜单项上添加位图,禁用子菜单项,删除整个菜单,和加载...

菜单上加个子菜单TEST,然后在CMainFrame,CMenuApp,CMenuDoc,CMenuView这4个中都添加响应WM_COMMAND命令消息的OnTest函数  测试表明  (1) 只会有一个OnTest能响应  (2)响应优先级 ,的顺序是 CMenuView --->...

七. 界面编程--Windows编程课程学习笔记

七. 界面编程--Windows编程课程学习笔记

多文档设置子窗口大小及位置

1、如何改变多文档的子窗口初始化显示的位置(有图片显示) http://hi.baidu.com/pqleo/item/c589e5118cab44101894ecc6

孙鑫VC++深入详解:Lesson6 Part2 -- MFC菜单更新机制 用该机制实现 Enable or Disable MenuItem

MFC菜单命令更新机制---...1)用资源的菜单项"剪切"的ClassWizard添加一个UPDATE_COMMAND_UI消息响应函数   void CMainFrame::OnUpdateEditCut(CCmdUI* pCmdUI)   同时发现MFCMainFrm.cpp的消息映射代码处添加了

MFC如何设置窗口的初始大小?

MFC如何设置窗口的初始大小? 检举|2009-03-10 09:05MaigoAkisame | 分类:VC++ | 浏览4812次 MainFrame的PreCreateWindow里面设置cs的cx与cy不起作用。怎么办? To 魔高丈: 起作用了。之前我...

vc状态栏的使用

另外,它还会显示 Scroll Lock、Num Lock、Caps Lock和Insert键盘上特殊按键的状态。 状态栏也是一个窗口,它有几个窗格,每个窗格显示不同的信息。向导会为应用程序自动创建一个状态栏,该状态

VC++ 之MFC内部机制三

生成的单文档结构例子产生的: CAboutDlg //窗口,关于窗口的CMainFrame //窗口,主框架,是CTestView的父窗口CTestApp //应用程序,产生唯一一个应用程序对象CTestDoc //文档,保存数据CTestView //窗口,...

MFC菜单项状态的切换

MFC的菜单项左边可以有一个是否选中的状态,注意不是让菜单项变灰,而是菜单项左边出现一个钩,要实现这个效果,需要进行下面这几步操作。 1.首先菜单项的资源文件中将属性Checked置为true,这样资源编辑...

孙鑫VC学习笔记:第八讲 逃跑按钮的巧妙实现和MFC中指针的获取

1.如何改变按纽的字体?对话框的属性改变字体的属性即可2.逃跑按纽的实现 1....CWeixinBtn中加一个指针成员变量CWeixinBtn *pWeixinBtn,然后将其地址初始化。 4.类中增加鼠标移动的消息处理。3.属

MFC单文档绘图(一)——窗体分割

1. VS2010新建MFC单文档项目 2.

CSplitterWnd分割MFC单文档应用程序窗口

网上其他大牛已经对MFC窗口分割进行了详细介绍,这里主要用意是分享我做窗口分割的经验,若是对大家能够有所帮助的话,我倍感荣幸,由于本人水平有限,如若本文出现错误,望大家见谅与指正! 工具函数 MFC窗口...

vc++6.0 状态栏编程

另外,它还会显示 Scroll Lock、Num Lock、Caps Lock和Insert键盘上特殊按键的状态。 状态栏也是一个窗口,它有几个窗格,每个窗格显示不同的信息。向导会为应用程序自动创建一个状态栏,该状态

为鼠标移动事件添加新的功能-工具栏添加快捷按钮

然后分别创建两个图标,分别命名为:ID_SHOW_POS,ID_TEST,如下图所示:为CMainFrame类添加一个protected的成员:CToolBar m_wndToolBar1,通过此变量将新建的工具栏加载到程序修改OnCreate函数,原来已有的...

菜单项和菜单命令响应函数

2、通过向导, 为IDM_TEST在CMainFrame、CMenuView、CMenuDoc、CMenuApp下添加菜单命令响应函数,即WM_COMMAND响应函数。 通过实验发现: 1、响应Test菜单项命令的顺序依次是:视图、文档、框架、应用程序...

定制MFC多文档窗口的主框架背景

问题描述: ...最容易想到的是在CMainFrame的OnPaint对背景进行更改,代码如下: (为了简便,这里改为设置窗口背景色,其实这和贴图的原理差不多) void CMainFrame::OnPaint() { CPaintDC dc(thi

相关热词 c#编译器 学习 c#和其他语言相比 c# 什么是管道 c# 在ui线程中运行 c# 动态增加枚举 c# panel边框 c#调用dll报错 c# 编写dll c# dll修复工具 c# timer 多线程