Sdílet prostřednictvím


CTaskDialog::SetCommonButtons

Přidá běžných tlačítek CTaskDialog .

void SetCommonButtons(
   int nButtonMask,
   int nDisabledButtonMask = 0,
   int nElevationButtonMask = 0
);

Parametry

  • [v]nButtonMask
    Maska tlačítka Přidat CTaskDialog .

  • [v]nDisabledButtonMask
    Maska tlačítka zakázat.

  • [v]nElevationButtonMask
    Maska tlačítek, které vyžadují zvýšení.

Poznámky

Tuto metodu nelze volat po zobrazení okna pro tuto instanci Třída CTaskDialog je vytvořen.Pokud tak učiníte, tato metoda vyvolá výjimku.

Tlačítka označeny nButtonMask přepsání dříve přidaných do společné tlačítka CTaskDialog .Pouze tlačítka uvedená v nButtonMask jsou k dispozici.

Pokud nDisabledButtonMask nebo nElevationButtonMask obsahovat tlačítko, které není v nButtonMask , tato metoda vyvolá výjimku pomocí ENSURE (MFC) makro.

Ve výchozím nastavení všech běžných tlačítek jsou povoleny a nevyžadují zvýšení.

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

Graf hierarchie

CTaskDialog::SetCommonButtonOptions