CTaskDialog::SetCommonButtons
Ajoute les boutons communs à CTaskDialog.
void SetCommonButtons(
int nButtonMask,
int nDisabledButtonMask = 0,
int nElevationButtonMask = 0
);
Paramètres
[in] nButtonMask
Un masque des boutons à ajouter à CTaskDialog.[in] nDisabledButtonMask
Un masque des boutons à désactiver.[in] nElevationButtonMask
Un masque les boutons qui requièrent l'élévation.
Notes
Vous ne pouvez pas appeler cette méthode après la fenêtre d'affichage pour cette instance de CTaskDialog, classe créé. Dans ce cas, les lève une exception.
Les boutons indiqués par nButtonMask substituent tous les boutons sont déjà ajoutés à CTaskDialog. Seuls les boutons indiqués dans nButtonMask sont disponibles.
Si nDisabledButtonMask ou nElevationButtonMask contiennent un bouton qui n'est pas dans nButtonMask, les lève de cette méthode une exception à l'aide de la macro d' GARANTISSEZ (MFC) .
Par défaut, tous les boutons courants sont activés et ne nécessitent pas l'élévation.
Exemple
// 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();
Configuration requise
en-tête : afxtaskdialog.h