CTaskDialog::SetCommonButtons
Sık kullanılan düğmeleri ekler CTaskDialog.
void SetCommonButtons(
int nButtonMask,
int nDisabledButtonMask = 0,
int nElevationButtonMask = 0
);
Parametreler
[in]nButtonMask
Düğmeleri eklemek için bir maske CTaskDialog.[in]nDisabledButtonMask
Bir maske düğmeleri devre dışı bırakın.[in]nElevationButtonMask
Bir maske düğmelerinin ayrıcalık gerektirir.
Notlar
Görüntü penceresi sonra bu örneği için bu yöntemi çağrılamıyor CTaskDialog sınıfı oluşturulur.Bunu yaparsanız, bu yöntem bir istisna atar.
Gösterilen düğmeleri tarafından nButtonMask geçersiz kılmak için daha önce eklenen herhangi bir ortak düğmeleri CTaskDialog.Yalnızca düğmeler gösterilen nButtonMask kullanılabilir.
Ya da, nDisabledButtonMask veya nElevationButtonMask içinde yer almayan bir düğme içeren nButtonMask, bu yöntemi kullanarak bir istisna atar (MFC) EMİN OLUN. makro.
Varsayılan olarak, tüm ortak düğmeleri etkinleştirilir ve ayrıcalık gerektirmez.
Örnek
// 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();
Gereksinimler
Başlık: afxtaskdialog.h