Sdílet prostřednictvím


Dialogové okno úkolu

Tato část obsahuje informace o programovacích prvcích použitých v dialogovém okně úkolu. Dialogové okno úkolu je podobné, zatímco mnohem flexibilnější než pole se základní zprávou.

Přehledy

Námět Obsah
o dialogových oknech úkolů Popisuje prvky dialogového okna úkolu.

Funkce

Námět Obsah
TaskDialog Vytvoří, zobrazí a obsluhuje dialogové okno úkolu. Dialogové okno úkolu obsahuje text a název zprávy definované aplikací, ikony a libovolnou kombinaci předdefinovaných tlačítek nabízených oznámení. Tato funkce nepodporuje registraci funkce zpětného volání pro příjem oznámení.
taskDialogCallbackProc Funkce definovaná aplikací použitá s funkcí TaskDialogIndirect. Obdrží zprávy z dialogového okna úkolu, když dojde k různým událostem.
Typ PFTASKDIALOGCALLBACK definuje ukazatel na tuto funkci zpětného volání. TaskDialogCallbackProc je zástupný symbol pro název definované funkce aplikace.
TaskDialogIndirect Vytvoří, zobrazí a obsluhuje dialogové okno úkolu. Dialogové okno úkolu obsahuje ikony definované aplikací, zprávy, název, zaškrtávací políčko ověření, odkazy na příkazy, tlačítka a přepínače. Tato funkce může zaregistrovat funkci zpětného volání pro příjem zpráv s oznámením.

Zprávy

Námět Obsah
TDM_CLICK_BUTTON Simuluje akci kliknutí na tlačítko v dialogovém okně úkolu.
TDM_CLICK_RADIO_BUTTON Simuluje akci přepínače kliknutí v dialogovém okně úkolu.
TDM_CLICK_VERIFICATION Simuluje akci zaškrtávacího políčka ověření kliknutím v dialogovém okně úkolu.
TDM_ENABLE_BUTTON Povolí nebo zakáže tlačítko v dialogovém okně úkolu.
TDM_ENABLE_RADIO_BUTTON Povolí nebo zakáže přepínač v dialogovém okně úkolu.
TDM_NAVIGATE_PAGE Znovu vytvoří dialogové okno úkolu s novým obsahem a simuluje funkčnost průvodce více stránkami.
TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE Určuje, jestli má dané tlačítko dialogového okna úkolu nebo odkaz na příkaz mít ikonu štítu Řízení uživatelských účtů (UAC). to znamená, jestli akce vyvolaná tlačítkem vyžaduje zvýšení oprávnění.
TDM_SET_ELEMENT_TEXT Aktualizuje textový prvek v dialogovém okně úkolu.
TDM_SET_MARQUEE_PROGRESS_BAR Určuje, jestli se má indikátor průběhu hostovaného prostředí zobrazit v režimu výběru.
TDM_SET_PROGRESS_BAR_MARQUEE Spustí a zastaví zobrazení indikátoru průběhu a nastaví rychlost výběru.
TDM_SET_PROGRESS_BAR_POS Nastaví aktuální pozici indikátoru průběhu.
TDM_SET_PROGRESS_BAR_RANGE Nastaví minimální a maximální hodnoty pro hostovaný indikátor průběhu.
TDM_SET_PROGRESS_BAR_STATE Nastaví aktuální stav indikátoru průběhu.
TDM_UPDATE_ELEMENT_TEXT Aktualizuje textový prvek v dialogovém okně úkolu.
TDM_UPDATE_ICON Aktualizuje ikonu dialogového okna úkolu.

Upozornění

Námět Obsah
TDN_BUTTON_CLICKED Odesláno dialogem úkolu, když uživatel vybere tlačítko nebo odkaz na příkaz v dialogovém okně úkolu. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_CREATED Odesláno dialogem úkolu po vytvoření dialogového okna úkolu a před zobrazením. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_DESTROYED Odesláno dialogem úkolu, když je zničen a jeho popisovač okna již není platný. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_DIALOG_CONSTRUCTED Odesláno dialogem úkolu po vytvoření dialogového okna úkolu a před zobrazením. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_EXPANDO_BUTTON_CLICKED Odesláno dialogové okno úkolu, když uživatel klikne na tlačítko rozbalení úkolu. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_HELP Odesláno dialogem úkolu, když uživatel stiskne klávesu F1 na klávesnici, zatímco dialogové okno úkolu má fokus. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_HYPERLINK_CLICKED Když uživatel klikne na hypertextový odkaz v obsahu dialogového okna úkolu, odešle dialogové okno úkolu. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_NAVIGATED Odesláno dialogem úkolu, když došlo k navigaci. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_RADIO_BUTTON_CLICKED Odesláno dialogem úkolu, když uživatel vybere tlačítko nebo odkaz na příkaz v dialogovém okně úkolu. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.
TDN_TIMER Odesláno dialogem úkolu přibližně každých 200 milisekund. Tento kód oznámení se odešle, když je příznak TDF_CALLBACK_TIMER nastaven v dwFlags člen TASKDIALOGCONFIG struktury, která byla předána TaskDialogIndirect funkce. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí metody TaskDialogIndirect.
TDN_VERIFICATION_CLICKED Odesláno dialogem úkolu, když uživatel klikne na zaškrtávací políčko ověření dialogového okna úkolu. Tento kód oznámení se přijímá pouze prostřednictvím funkce zpětného volání dialogového okna úkolu, kterou lze zaregistrovat pomocí TaskDialogIndirect metoda.

Struktury

Námět Obsah
TASKDIALOG_BUTTON Obsahuje informace použité k zobrazení tlačítka v dialogovém okně úkolu. Struktura TASKDIALOGCONFIG používá tuto strukturu.
TASKDIALOGCONFIG Obsahuje informace použité k zobrazení dialogového okna úkolu. Tato struktura používá funkci TaskDialogIndirect.