对话框-关于CPropertySheet构造函数

问题描述

关于CPropertySheet构造函数

void CAdditionDlg::OnBnClickedInstructButton()
{// 创建属性表对象

CAddSheet sheet(_T("你好"));

// 设置属性对话框为向导对话框

sheet.SetWizardMode();

// 打开模态向导对话框

sheet.DoModal();

// TODO: 在此添加控件通知处理程序代码
}
CAddSheet的基类是CPropertySheet,那么sheet(_T("你好")); 中_T("你好")是构造函数的参数吗,具体是哪一个参数

解决方案

 直接看msdn文档
https://msdn.microsoft.com/zh-cn/library/y3h6xf99.aspx

你用的是最简单的一个构造函数重载,并且省略了两个可选参数
explicit CPropertySheet(
   LPCTSTR pszCaption,
   CWnd* pParentWnd = NULL,
   UINT iSelectPage = 0
);
这个字符串就是标题

解决方案二:

Caption = 标题
ParentWnd = 父(PARENT)窗口(Window)句柄(haNDle)
Select Page = 选中页

解决方案三:

就是设置的属性页的标题栏,然后构造函数生成对象。

时间: 2024-10-23 22:57:22

对话框-关于CPropertySheet构造函数的相关文章

直接执行-C++MFC基于对话框问题

问题描述 C++MFC基于对话框问题 我想让对话框一打开就直接执行命令,而不用去点按钮控件,请问代码写在哪? 解决方案 在生产代码的App 的InitInstance() 对话框类的构造函数 对话框类的OnInitDialog() 解决方案二: 在对话框的OnInitDialog()函数中

Androd自定义对话框Dialog视图及参数传递的实现方法

今天给大家讲讲有关自定义对话框的相关内容,前面两篇都在在利用系统提供的函数来实现对话框,但局限性太大,当我们想自己定义视图的时候,就不能利用系统函数了,就需要我们这里的自定义对话框了,有关自定义对话框的东东,以前有写过一篇<android之Dialog相关>,写的不好,今天给大家重新写一篇 一.雏形构建 先给大家看下这小节的效果图: 自定义一个对话框,内容是四个ImageView横排: 1.Dialog布局 根据上图的对话框样式,我们看一下Dialog的布局定义(custom_dialog.x

C#与VB的交叉继承

VB.NET可以创建处理代码,这些处理代码是运行在.NET框架上的.所有的管理代码可以和其它类型的处理代码交互作用,而不管我们是用什么编程语言来创建这些组件的.这就意味着我们可以在一种编程语言上创建一个类,然后应用到另外的编程语言中,当然也包括继承.这正式交叉语言混继承的混合编程机理. 实际上,现在有许多程序涉及人员已经在应用这个技术了.许多的.NET系统类库是在C#上编写的,而我们在VB.NET上编写程序的时候,可以继承这些类作为基类. 创建VB.NET基类 举个例子,我们可以在VB.NET创

在MFC透明窗口(layer window)中,如何设定光标?

问题描述 在MFC透明窗口(layer window)中,如何设定光标? 先概述一下,现在做一个项目,需要用一个windowless richedit 做一个文本框,然后实现文本框的编辑功能.由于某种原因,我需要将文本框的窗口设定为透明的.这样,就面对了一个问题,就是要在编辑状态下实现透明窗口光标的显示(以及其他功能,暂且不述),因为编辑状态如果连光标都无法显示编辑就无从谈起.现在所面对的问题是,我无法在透明窗口上显示光标. 下面详细的说一下问题的程序建立的步骤,我分析问题更多与透明窗口有关系,

控件-MFC 如何动态显示列表内的数据

问题描述 MFC 如何动态显示列表内的数据 在一个MFC程序中定义了一个对话框类ShowOut. 并在其中添加了一个列表控件ShowList.在ShowOut.cpp中的OnInitDialog中调用 InsertColumn()函数添加行没有任何问题. 但是在程序的一个主菜单对应函数CTextView::OnShowCol()中定义ShowOut成员之后 调用ShowOut.ShowList.InsertColumn()函数就会在程序执行的时候报错. 解决方案 你光定义变量不行的,这个时候根本

MFC 对话框编程 -- 总结 .

一.创建对话框对象 1.首先利用资源编辑器创建对话框资源,并针对该对话框资源定义一个对话框类:class   CTestDlg :  public CDialog 2.创建话话框对象 模态对话框的创建:     如:      CTestDlg    dlg;      dlg.DoModal();   非模态对话框创建:    如:    CTestDlg    dlg;    dlg.Create(IDD_DIALOG, this);    但这样是得不到一个正常显示的非模态对话框的.因为模

WinForm控件开发总结(八) 为属性提供弹出式编辑对话框

前几篇文章我们一直在讨论如何更方便的编辑复杂类型的属性,在这个过程中我介绍了类型转换器以 及如何制作自己的类型转换器来实现属性值的串行化和实现子属性的编辑.对于Scope这种级别的复杂属 性,一个类型转换器就已经足够了,但是对于更为复杂的属性,单单使用类型转换器已经不足以应付了, 比如我们常用的Font属性. 在这种情况下,我们就需要提供更为复杂的编辑方式,比如属性编辑对话框,你还记得Font对话框吗 ?现在我们就来看看如何实现更复杂的属性编辑.复杂的属性编辑器分为两种类型,一种是弹出式模态对

完全解析浏览器挡不住的网页对话框广告

对话框|广告|浏览器|网页 一个强制弹出窗口的JavaScript类:ForceWindow 一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用.讲解.相关说明全部在注释中): ------------------------------------------------------------------------------------/** * =================================================

用C#获取浏览文件夹对话框

对话框 我们知道,C#里面有选择文件的对话框控件,却没有选择文件夹的对话框控件,不少人为了选择一个文件夹只好自己用TreeView类来处理,其实在C#里面完全不用那么麻烦,我们可以用C#的FolderNameEditor类的子类FolderBrowser类来实现获取浏览文件夹对话框的功能. 下面来看看具体是怎么实现的. 首先新建一个winform的项目,再新建一个类文件(File->AddNewItem->Class). 因为FolderNameEditor是在System.Windows.F