关于属性页的问题

问题描述

我建立了四个子级的页面,现在我想该面其中一个页面控件的值,其他页面的值也随之改动,也是多页面刷新的问题,这个应该怎么做?

解决方案

解决方案二:
取得各个页面的指针然后使用指针来对各个页面内部的变量进行操作并可以对页面进行刷新等操作。
解决方案三:
获取这个值保存在sheet中,当切换到别的页面时,在OnInitDialog中修改这个值

时间: 2024-10-21 13:48:29

关于属性页的问题的相关文章

在VC对话框中加入属性页

当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置.本文针对这种方法来讨论几种可能实现的方案. 方案一 本方案的例子请见源代码打包文件中的Property1部分 在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个).然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类. 在主对话框的初始函数中CProper

MFC程序员WTL指南(9)属性页与向导

介绍 甚至在成为Windows 95的通用控件之前,使用属性表来表示一些选项就已经成为一种很流行的方式.向导模式的属性表通常用来引导用户安装软件或完成其他复杂的工作.WTL对这两种方式的属性表都提供了很好的支持,可以使用前面介绍的与对话框相关的特性,如DDX和DDV.在本章我将演示如何创建一个基本的属性表和向导,如何处理属性页发送的通知消息和事件. WTL 的属性表类 实现一个属性表需要CPropertySheetWindow和CPropertySheetImpl两个类联合使用,它们都定义在at

c++-请教用程序实现,某个网卡的本地连接属性页中ipv6协议勾选或者不勾选的方法。

问题描述 请教用程序实现,某个网卡的本地连接属性页中ipv6协议勾选或者不勾选的方法. 在win7下,主要是不想启用ipv6协议. C#,C++都可以,dos命令也成.通过修改注册表也行,最好有例子程序.

如何创建Filter的属性页

本篇文档我们将要讲述如何给一个filter创建一个属性页,通过CBasePropertyPage基类.这篇文档的实例代码演 示了创建属性页的步骤,这里我们假设我们要创建属性页的视频filter支持饱和度属性页,这个属性页有一个滑动条,用户可以通过这个滑动条来控制饱和 度.第一步,设置属性的机理Filter必须支持一种和属性页沟通的方式,通过属性页可以设置或者获取filter的属性,下面是可能的三种方式1暴露一个接口2通过IDispatch支持自动化属性3暴露IPropertyBag 接口,并定义

directshow filter中添加属性页

directShow 属性页的制作,为CBall filter加了一个属性页 具体为分以下步骤: 1.在要显示属性的类中继承现ISpecifyPropertyPages类,并实现此类的GetPages()函数. 如下所示:HRESULT STDMETHODCALLTYPE CBouncingBall::GetPages(CAUUID *pPages){  if (pPages == NULL) return E_POINTER;  pPages->cElems = 1;  pPages->pE

mfc 属性页 列表控件-属性页中添加列表框控件,当我点击下一步时,想让列表显示信息

问题描述 属性页中添加列表框控件,当我点击下一步时,想让列表显示信息 我在用向导模式实现数据库导入,想实现当点击下一步时,能够在列表控件中添加信息,这个信息提示着数据库导入到哪了,与进度条差不多,可是我在OnWizardNext()中添加m_ListCtrl.InsertItem(1,"数据库导入中,请稍后.....");,一开始并不显示着一行信息,等数据库导入完成后才跳出信息,请问我该怎么弄

mfc tab空间上添加属性页,页面总是显示不到Tab控件上,坐标转换怎么弄来着啊

问题描述 mfc tab空间上添加属性页,页面总是显示不到Tab控件上,坐标转换怎么弄来着啊 m_tab.InsertItem(0,_T("播放列表")); m_tab.InsertItem(1,_T("搜索歌曲")); m_musiclist.Create(IDD_DIALOG_LIST,&m_tab); //m_musiclist.ShowWindow(SW_SHOW); m_musicsearch.Create(IDD_DIALOG_SEARCH,&a

visual studio 2010-VS2010使用ATL开发的ActiveX控件没有显示固定属性页,用VC6的则可以

问题描述 VS2010使用ATL开发的ActiveX控件没有显示固定属性页,用VC6的则可以 不知道为何,用VC6的ATL向导生成的Activex控件在ActiveX Control Test Container工具中测试时,是可以看到固定属性页的,用VS2010生成的就看不到了,只能看到一个Extended,想请教一下各位,若能解惑,在下不胜感激~ 解决方案 参考:https://msdn.microsoft.com/en-us/library/3dc9xhf3.aspx

MFC ActiveX 控件:序列化(msdn)和属性页

本文讨论序列化 ActiveX 控件的方法.序列化是从持久性存储媒体(如磁盘文件)中读取或向其中写入的进程.Microsoft 基础类 (MFC) 库在 CObject 类中为序列化提供内置支持.COleControl 通过使用属性交换机制,将此支持扩展到 ActiveX 控件. 通过重写 COleControl::DoPropExchange 实现 ActiveX 控件的序列化.在加载和保存控件对象期间调用此函数,以存储用成员变量或用带更改通知的成员变量实现的所有属性.用户可以对控件进行序列化

VC++在对话框中加入属性页

当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置.本文针对这种方法来讨论几种可能实现的方案. 方案一本方案的例子请见源代码打包文件中的Property1部分 在对话框上放置一个Tab Control的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个).然后利用Class Wizard来为Tab Control控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类. 在主对话框的初始函数中CPropert