MFC如何在CPropertySheet根据radio button实现不同页面的显示

flyseasu flyseasu 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想实现的功能是这样的:
定义一个继承自CPropertySheet的类,添加CPropertyPage界面,该界面上有2个radio button,我可以根据用户选择的radio button,而使得用户在点击下一步的时候弹出不同的page,请问有办法实现吗?

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
最终结贴,其实真正的做法很简单。在第一个属性页里加入两个radio button,然后在OnWizardNext()函数里对radio button进行判断,return 相应属性页的资源ID就可以。
OnWizardNext()示例:
LRESULT XXX::OnWizardNext()
{
// TODO: 在此添加专用代码和/或调用基类
UpdateData(TRUE);

if (m_nRadio == 0)
return IDD_PROPPAGE0;

if (m_nRadio == 1)
return IDD_PROPPAGE1;
}

虽然白白走了很多冤枉路,但是也学到了不少东西,同时深深的怀念Google。
...全文
评论 4
收藏 已收藏
分享
返回顶部
flyseasu
界面 15,976 成员 115,866 内容