Sdílet prostřednictvím


CTaskDialog::SetCommonButtonOptions

Aktualizuje podmnožiny běžných tlačítek povolit a vyžadovat zvýšení oprávnění nástroje Řízení uživatelských účtů.

void SetCommonButtonOptions(
   int nDisabledButtonMask,
   int nElevationButtonMask = 0
);

Parametry

  • [v]nDisabledButtonMask
    Maska pro běžné tlačítka zakázat.

  • [v]nElevationButtonMask
    Maska běžných tlačítek, která vyžadují zvýšení.

Poznámky

Instance můžete nastavit společné tlačítka k dispozici Třída CTaskDialog pomocí konstruktoru CTaskDialog::CTaskDialog a CTaskDialog::SetCommonButtons.CTaskDialog::SetCommonButtonOptionsnepodporuje přidání nových běžných tlačítek.

Použití této metody zakázat nebo zvyšovat společné tlačítko, které není k dispozici pro tento CTaskDialog , tato metoda vyvolá výjimku pomocí ZAJIŠTĚNÍ (MFC) makro.

Tato metoda umožňuje libovolné tlačítko, který je k dispozici CTaskDialog , ale není v nDisabledButtonMask , i když byla předtím zakázána.Tato metoda považuje zvýšení podobným způsobem: zaznamenává běžných tlačítek není požadavek zvýšení, pokud společný tlačítko je k dispozici, ale nejsou zahrnuty v nElevationButtonMask .

Příklad

// TODO: Replace the strings below with the appropriate message, 
// main instruction, and dialog title
CString message("This is an important message to the user.");
CString mainInstruction("Important!\nPlease read!");
CString title("Alert Dialog");

CTaskDialog taskDialog(message, mainInstruction, title);

// Create a button mask.
int buttons = TDCBF_OK_BUTTON | TDCBF_CANCEL_BUTTON;
buttons |= TDCBF_RETRY_BUTTON | TDCBF_CLOSE_BUTTON;

taskDialog.SetCommonButtons(buttons);

// Disable the close button and make the retry button require 
// elevation.
taskDialog.SetCommonButtonOptions(TDCBF_CLOSE_BUTTON, 
    TDCBF_RETRY_BUTTON);

taskDialog.DoModal();

Požadavky

Záhlaví: afxtaskdialog.h

Viz také

Referenční dokumentace

Třída CTaskDialog

Diagram hierarchie

CTaskDialog::CTaskDialog

CTaskDialog::SetCommonButtons