Aracılığıyla paylaş


CTaskDialog::SetOptions

Seçeneklerini yapılandırır CTaskDialog.

void SetOptions(
   int nOptionFlag
);

Parametreler

  • [in]nOptionFlag
    Kullanılmak üzere bayrak kümesi CTaskDialog.

Notlar

Bu yöntem için geçerli olan tüm seçenekleri temizler CTaskDialog.Geçerli seçenekler korumak için bunları ilk ile almak gerekir CTaskDialog::GetOptions ve ayarlamak istediğiniz seçenekleri ile birleştirebilirsiniz.

Aşağıdaki tabloda, tüm geçerli seçeneklerini listeler.

  • TDF_ENABLE_HYPERLINKS
    Köprüler sağlar CTaskDialog.

  • TDF_USE_HICON_MAIN
    Yapılandırır CTaskDialog kullanmak için bir HICON ana simgesi.Kullanılacak alternatif olan bir LPCWSTR.

  • TDF_USE_HICON_FOOTER
    Yapılandırır CTaskDialog kullanmak için bir HICON altbilgi simgesi.Kullanılacak alternatif olan bir LPCWSTR.

  • TDF_ALLOW_DIALOG_CANCELLATION
    Kapatmak kullanıcının sağlar CTaskDialog klavyeyi kullanarak veya iletişim kutusunun sağ üst köşesinde simge kullanarak bile İptal düğmesi etkin değil.Bu bayrağı ayarlanmamışsa ve İptal düğmesi etkin değilse, kullanıcı Alt + F4, Escape tuşu kullanarak iletişim kutusunu Kapatamıyorsunuz veya başlık çubuğunun düğmesini kapatın.

  • TDF_USE_COMMAND_LINKS
    Yapılandırır CTaskDialog komut düğmesi denetimlerini kullanmak.

  • TDF_USE_COMMAND_LINKS_NO_ICON
    Yapılandırır CTaskDialog kontrolünün yanındaki simge görüntülemeden komut düğmesi denetimlerini kullanmak.TDF_USE_COMMAND_LINKSgeçersiz kılar TDF_USE_COMMAND_LINKS_NO_ICON.

  • TDF_EXPAND_FOOTER_AREA
    Genişleme alanı şu anda genişletilmiş gösterir.

  • TDF_EXPANDED_BY_DEFAULT
    Genişleme alanı varsayılan olarak genişletilmiş olup olmadığını belirler.

  • TDF_VERIFICATION_FLAG_CHECKED
    Doğrulaması onay kutusu seçili gösterir.

  • TDF_SHOW_PROGRESS_BAR
    Yapılandırır CTaskDialog bir ilerleme çubuğu görüntülemek için.

  • TDF_SHOW_MARQUEE_PROGRESS_BAR
    İlerleme çubuğu Kayan yazı ilerleme çubuğu olacak şekilde yapılandırır.Bu seçeneği etkinleştirirseniz, ayarlamalısınız TDF_SHOW_PROGRESS_BAR beklenen davranışı sağlamak için.

  • TDF_CALLBACK_TIMER
    Belirten CTaskDialog geri arama aralığını ayarlamak için yaklaşık 200 milisaniye.

  • TDF_POSITION_RELATIVE_TO_WINDOW
    Yapılandırır CTaskDialog ana penceresine göreli olarak ortalamak için.Bu bayrak etkinleştirilmezse, CTaskDialog monitör göre ortalanır.

  • TDF_RTL_LAYOUT
    Yapılandırır CTaskDialog için sağdan sola okuma düzeni.

  • TDF_NO_DEFAULT_RADIO_BUTTON
    Hiçbir radyo düğmesinin seçildiğini gösterir, CTaskDialog görünür.

  • TDF_CAN_BE_MINIMIZED
    En aza indirmek kullanıcı sağlar CTaskDialog.Bu seçeneği desteklemek üzere CTaskDialog kalıcı olamaz.mfc mfc bir engelleyici olmayan desteklemediği için bu seçeneği desteklemez CTaskDialog.

Ö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, 
    TDCBF_YES_BUTTON | TDCBF_NO_BUTTON | TDCBF_CANCEL_BUTTON );

// Setting new information to be able to reuse the dialog resource
taskDialog.SetWindowTitle(L"New title for the task dialog");
taskDialog.SetContent(L"New message to show the user.");
taskDialog.SetMainInstruction(L"Even more important!");
taskDialog.SetMainIcon(TD_ERROR_ICON);
taskDialog.SetDialogWidth(300);

// Add a footer
taskDialog.SetFooterText(L"Footer information for the dialog.");
taskDialog.SetFooterIcon(TD_INFORMATION_ICON);

// Add expansion information
taskDialog.SetExpansionArea(L"Additional information\non two lines.",
    L"Click here for more information.",
    L"Click here to hide the extra information.");

// Change the options to show the expanded information by default.
// It is necessary to retrieve the current options first.
int options = taskDialog.GetOptions();
options |= TDF_EXPANDED_BY_DEFAULT;
taskDialog.SetOptions(options);

taskDialog.DoModal();

Gereksinimler

Başlık: afxtaskdialog.h

Ayrıca bkz.

Başvuru

CTaskDialog sınıfı

Hiyerarşi grafik

CTaskDialog::GetOptions