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. |