16,472
社区成员
发帖
与我相关
我的任务
分享
#pragma once
#include "Prop1.h"
#include "Prop2.h"
#include "Prop3.h"
// CPropSheet
class CPropSheet : public CPropertySheet
{
DECLARE_DYNAMIC(CPropSheet)
public:
CPropSheet(UINT nIDCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
virtual ~CPropSheet();
protected:
DECLARE_MESSAGE_MAP()
public:
CProp1 m_prop1; //是IDD_OLE_PROPPAGE_LARGE类型的,“对话框节点”,显示效果挺像标签页
CProp2 m_prop2; //是IDD_OLE_PROPPAGE_LARGE类型的
CProp3 m_prop3; //是IDD_OLE_PROPPAGE_LARGE类型的
};
// PropSheet.cpp : 实现文件
//
#include "stdafx.h"
#include "LV83.h"
#include "PropSheet.h"
// CPropSheet
IMPLEMENT_DYNAMIC(CPropSheet, CPropertySheet)
CPropSheet::CPropSheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
CPropSheet::CPropSheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage(&m_prop1);
AddPage(&m_prop2);
AddPage(&m_prop3);
}
CPropSheet::~CPropSheet()
{
}
BEGIN_MESSAGE_MAP(CPropSheet, CPropertySheet)
END_MESSAGE_MAP()
// CPropSheet 消息处理程序
void CLV83View::OnTest() //这个是在菜单栏添加的按钮
{
// TODO: 在此添加命令处理程序代码
CPropSheet propSheet(_T("我来啦~~"));
propSheet.DoModal();
}
// 定义属性对话框对象
CMySheet MySheet
#pragma once
// CProp1 对话框
class CProp1 : public CPropertyPage
{
DECLARE_DYNAMIC(CProp1)
public:
CProp1();
virtual ~CProp1();
// 对话框数据
enum { IDD = IDD_Prop1 };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
};
// Prop1.cpp : 实现文件
//
#include "stdafx.h"
#include "LV83.h"
#include "Prop1.h"
// CProp1 对话框
IMPLEMENT_DYNAMIC(CProp1, CPropertyPage)
CProp1::CProp1()
: CPropertyPage(CProp1::IDD)
{
}
CProp1::~CProp1()
{
}
void CProp1::DoDataExchange(CDataExchange* pDX)
{
CPropertyPage::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CProp1, CPropertyPage)
END_MESSAGE_MAP()
// CProp1 消息处理程序