MFC 创建选项卡

1、创建三个选项卡Dialog窗体,ID分别改为porpTest1、porpTest2、porpTest3

2、创建三个选项卡类,类名分别为CPropTest1、CPropTest2、CPropTest3

3、创建一个选项卡的父类,类名为:CPropTest

4、为父类CPropTest添加3个成员变量,分别命名为m_proptest1、m_proptest2、m_proptest3

5、为父类引入3个子类的头文件(在父类的源文件中引入)

#include "PropTest1.h"
#include "PropTest2.h"
#include "PropTest3.h"

6、在父类中添加选项卡

CPropTest::CPropTest(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
    :CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
    AddPage(&m_proptest1);
    AddPage(&m_proptest2);
    AddPage(&m_proptest3);
}

CPropTest::CPropTest(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
    :CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
    AddPage(&m_proptest1);
    AddPage(&m_proptest2);
    AddPage(&m_proptest3);
}

7、选项卡已经创建完毕,任意添加一个调用控件,调出选项卡。在控件的响应函数中添加选项卡父类的引用,并添加调用函数。

#include "PropTest.h"
void CMFCTestDlg::OnBnClickedbtnselect()
{
    // TODO: 在此添加控件通知处理程序代码
    CPropTest proptest(TEXT("选项卡测试"));
    proptest.DoModal();
}
时间: 2024-10-03 11:21:36

MFC 创建选项卡的相关文章

组件化2 创建选项卡对象

创建选项卡对象   需要关联到小窗体对象(JPanel) 但对运用  Jpanel 对象是不可见的 ,需要用到边框并设置颜色才可见 JPnael对象与选项卡对象关联后,就不需要对小窗体对象进行设置了(小窗体对象及其关联的组件(这是一个整体)  自动与选项卡相匹配 在关联小窗体的组件的类中  需要继承 JPanel 类(小窗体) 其中的思想与  组件化思想差不多,但是根本的思想有所差别 ,面向的对象不同, package cn.lovo.day03_30; import java.awt.Imag

android中用Fragment的简单介绍和创建选项卡详细列子

Fragment要点 Fragment作为Activity界面的一部分组成出现 可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用. 在Activity运行过程中,可以添加.移除或者替换Fragment(add().remove().replace()) Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的生命周期直接被其所属的宿主activity的生命周期影响. 设计哲学 Android在3.0中引入了fr

转:MFC创建多线程实例

作者:http://blog.csdn.net/wangningyu/article/details/4404134 平时在MFC里使用多线程时其实是很方面的,因为微软提供了一个API让我们很方面的去创建线程:下面是MSDN中关于CreateThread的函数原型: 1.函数原型声明: [cpp] view plain copy print? CreateThread The CreateThread function creates a thread to execute within the

tabs创建选项卡

关键代码: 1.创建选项卡 <a onclick="addPanel('用户列表','@Url.Action("List","UserManager")')">用户列表</a> 2.tabs <div region="center">        <div class="easyui-tabs" id="panellist" style=&qu

MFC创建线程示例

MFC创建线程示例 AfxBeginThread() 创建现场的方法是AfxBeginThread()函数. 在[.CPP]文件定义一个全局变量,决定什么时候退出这个线程. BOOL g_bWillExit=FALSE; 拖一个BUTTON按钮控件,[创建线程](IDC_BUTTON_THREAD),绑定单击事件函数. void CmyfirstmfcDlg::OnBnClickedButtonThread() { g_bWillExit = FALSE; AfxBeginThread((AFX

学习MFC创建界面

原始学习文章地址: http://blog.csdn.net/chenyusiyuan/article/details/4744097 一.创建MFC 首先创建一个MFC对话框应用程序(Dialog-based Application)如下: 在VS2013里,我们可以用一个 Solution 来组合几个 Project (每个 Project 基本上只包含一个 Program),当我们要构建一个多Program的应用时(例如一个客户端程序加一个服务器应用程序),利用 Solution 可以将这

MFC创建一个窗口五大步

.窗口的创建步骤: 1.设计一个窗口类: WNDCLASS结构体参数: (1)       UINT style:窗口类的类型, (2)       WNDPROC lpfnWndProc:窗口的过程,接收一个指针,在程序中会将一个回调函数赋给他,有系统自动调用 (3)       int cbClsExtra:追加一定字节的额外存储空间,附加内存空间,常设置为0 (4)       int cbWndExtra:窗口的附加内存,常置为0 (5)       HINSTANCE hInstanc

C++中的MFC创建Excel表格和添加数据到Excel表格中的方法

方法1: CStdioFile  File; CString str; File.Open("D\\1.xls",CFile::modeCreate|CFile::modeReadWrite);//如果文件事先不存在的话,就需要CFile::modeCreate,否则就不需要 //关键字:地点 ,  处理类型,  事件开始时间 ,  事件结束时间 ,  处理人 ,  处理时间 ,  上报类型   ,事件录像名称 ,事件图片名称 , 备注 str.Format("%s%c%s%

mfc创建文档视图过程

一.如何创建文档视图界面: 创建新的文档视图界面,只需要调用CDocTemplate::OpenDocumentFile(strpath)即可.(strpath为要打开的文档路径,如果是NULL,则生成新的文档). 二.上面这个函数为何能够生成文档视图对象? 因为 1.它调用了CDocTemplate::CreateNewDocument()函数生成了CDocument对象: 2.它调用了CDocTemplate::CreateNewFrame()函数生成了CFrameWnd对象: 3.在生成文