如题。
解决方案 »
- mfc 如何将视图中的内容保存为图像(bmp、jpg),就像Windows的画图工具那样,谢谢大虾
- IPv6协议的底层是不是兼容IPv4的?用目前的NDIS驱动能拦截到它的链路层封包吗?
- 对话框菜单?
- 哪里能下载《windows程序调试》(最好英文版)?
- sos:有使用tcp/ip传送数据的编程经验的请进。
- 在VC中怎样读取Excel中保存的数据?
- 貼位圖作為窗口背景的問題.
- 关于位图按钮
- 如何在运行时候把一个Button改成灰色啊?(不是用create 生成的,是在resource editor里画的))
- 程序运行一段时间,UI线程就死掉了,请问是怎么回事。
- 做了个对话框,在主程序中用这个对话框类声明了一个变量,然后用非模式窗口创建显示,如何正确销毁
- 现在到北京应聘vc程序员,机会如何,薪水大约多少?(回贴有分)
http://www.codeproject.com/dialog/wizard2000.asp
怎么做呢?
1。在属性页B中加入一个属性表的指针成员:
class CMysheet;//此句不能少
/////////////////////////////////////////////////////////////////////////////
// CPageB dialogclass CPageB : public CPropertyPage
{
DECLARE_DYNCREATE(CPageB)// Construction
public:
CMysheet* m_pSheet;
..............................2。在属性表的构造函数中加上:
CMysheet::CMysheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
AddPage( &m_PageA );
AddPage( &m_PageB );
AddPage( &m_PageC ); m_PageB.m_pSheet = this;
}CMysheet::CMysheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
AddPage( &m_PageA );
AddPage( &m_PageB );
AddPage( &m_PageC ); m_PageB.m_pSheet = this;
}3.在属性页B的OnWizardNext函数中加上:
LRESULT CPageB::OnWizardNext()
{
// TODO: Add your specialized code here and/or call the base class
if ( 数据校验不成功)
{
m_pSheet->EndDialog( IDCANCEL );
} return CPropertyPage::OnWizardNext();
}同时在属性页B的cpp文件中加上:#include "Mysheet.h"
pParent->EndDialog(IDCANCEL); 即可。谢谢,结帐!