CPropertySheet::SetWizardButtons
Habilita ou desabilita do botão voltar de, em seguida, ou de suporte em uma folha de propriedades do assistente.
void SetWizardButtons(
DWORD dwFlags
);
Parâmetros
dwFlags
Um conjunto de sinalizadores que personalizam a função e a aparência dos botões do assistente.Este parâmetro pode ser uma combinação dos seguintes valores:Botão de volta dePSWIZB_BACK
A seguirPSWIZB_NEXT de botão
Pressionando o botão dePSWIZB_FINISH
Os enfermos dePSWIZB_DISABLEDFINISH conclusão do botão
Comentários
A chamada SetWizardButtons somente após a caixa de diálogo é aberta; você não pode chamar SetWizardButtons antes de chamar DoModal.Normalmente, você deve chamar SetWizardButtons de CPropertyPage::OnSetActive.
Se você desejar alterar o texto no botão de suporte para ocultar ou em seguida os botões e novamente depois que o usuário tiver terminado o assistente, chame SetFinishText.Observe que o mesmo botão é compartilhado para o botão e em seguida o.Você pode exibir um botão ou um botão próximo ao mesmo tempo, mas não ambos.
Exemplo
CPropertySheet tem três páginas de propriedades do assistente: CStylePage, CColorPage, e CShapePage.O fragmento de código a seguir mostra como ativar e desativar os botões de Voltar e de Avançar na página de propriedades do assistente.
// CStylePage is the first wizard property page. Disable the Back
// button but enable the Next button.
BOOL CStylePage::OnSetActive()
{
CPropertySheet* psheet = (CPropertySheet*) GetParent();
psheet->SetWizardButtons(PSWIZB_NEXT);
return CPropertyPage::OnSetActive();
}
// CColorPage is the second wizard property page. Enable both the
// Back button and the Next button.
BOOL CColorPage::OnSetActive()
{
CPropertySheet* psheet = (CPropertySheet*) GetParent();
psheet->SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT);
return CPropertyPage::OnSetActive();
}
// CShapePage is the last wizard property page. Enable the Back
// button and change the Next button to Finish. The "Finish" button
// will have "Done" as its caption.
BOOL CShapePage::OnSetActive()
{
CPropertySheet* psheet = (CPropertySheet*) GetParent();
psheet->SetWizardButtons(PSWIZB_BACK | PSWIZB_FINISH);
psheet->SetFinishText(_T("Done"));
return CPropertyPage::OnSetActive();
}
Requisitos
Cabeçalho: afxdlgs.h