Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CTaskDialog sınıfı

Hiyerarşi grafik

CTaskDialog::SetCommonButtonOptions