Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Toto téma popisuje, jak uživateli zobrazit průběh tiskové úlohy a dát mu možnost zrušit tiskovou úlohu, která právě probíhá.
Přehled
Procedura průběhu tisku obvykle provádí následující funkce.
- Umožňuje zobrazit průběh tiskové úlohy uživateli.
- Spusťte vlákno pro zpracování tisku.
- Zobrazte tlačítko Zrušit, aby uživatel mohl před dokončením ukončit tiskovou úlohu.
Přesněji řečeno, jedinou věcí, kterou musí procedura průběhu tisku udělat, je zobrazit průběh tiskové úlohy uživateli. Vzhledem k tomu, že ostatní dvě funkce v předchozím seznamu úzce souvisejí, byly také zahrnuty v tomto modulu.
Zobrazení průběhu tiskové úlohy
Procedura průběhu tisku zpracovává následující zprávy okna.
WM_INITDIALOG
Inicializuje ovládací prvky, které dialogové okno používá.
WM_SETCURSOR
Nastaví kurzor na ukazatel, když uživatel může zrušit tiskovou úlohu a na kurzor čekání, když je úloha tisku v místě, kde nelze zrušit.
UŽIVATEL_TISK_ZAČÍT_TISKNOUT
Nastaví parametry indikátoru průběhu tiskové úlohy a vytvoří vlákno tisku pro zahájení zpracování tiskové úlohy.
Toto je zpráva okna specifická pro aplikaci.
WM_COMMAND – IDCANCEL
Nastaví událost zrušení, aby informovala vlákno zpracování tisku o zrušení tiskové úlohy.
USER_PRINT_STATUS_UPDATE
Aktualizuje indikátor průběhu a stavový text tak, aby zobrazoval aktuální stav tiskové úlohy.
Toto je zpráva okna specifická pro aplikaci.
USER_PRINT_CLOSING
Nastaví text stavu zavírání v dialogovém okně průběhu tak, aby značil, že úloha tisku se uzavírá.
Toto je zpráva okna specifická pro aplikaci.
USER_PRINT_COMPLETE
Zobrazí uživateli zprávu "Tisková úloha dokončena" a uvolní handly a události, které byly použity v této tiskové úloze.
Toto je zpráva okna specifická pro aplikaci.