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.
Pokud chcete, aby vaše více monitorawarová aplikace fungovala na systémech s podporou více monitorů i bez podpory více monitorů, propojte aplikaci s multimon.h. Musíte také definovat COMPILE_MULTIMON_STUBS v přesně jednom souboru jazyka C. Pokud systém nepodporuje více monitorů, vrátí se výchozí hodnoty z GetSystemMetrics a více funkcí monitorování funguje, jako by existovalo jen jedno zobrazení. V několika systémech monitorování bude vaše aplikace normálně fungovat.
Vzhledem k tomu, že negativní souřadnice mohou být snadno provedeny v systému s více monitory, měli byste načíst souřadnice, které jsou zabaleny v lParam pomocí GET_X_LPARAM a GET_Y_LPARAM maker.
K skrytí okna nepoužívejte záporné souřadnice nebo souřadnice větší než SM_CXSCREEN a SM_CYSCREEN. Windows, které používají tato omezení ke skrytí, se můžou zobrazit na jiném monitoru. Podobně nepoužívejte tato omezení k zachování viditelného okna, protože to může způsobit, že se okno přichytí k primárnímu monitoru. Pro tyto problémy je nejlepší znovu prozkoumat stávající aplikace. Problémy v existujících aplikacích ale můžete minimalizovat spuštěním aplikace na primárním monitoru nebo udržováním primárního monitoru v levém horním rohu virtuální obrazovky.
Všimněte si, že SM_CXMAXTRACK a SM_CYMAXTRACK jsou definovány pro plochu, nejen pro jeden monitor. Je možné, že systém Windows, který používá tato omezení, bude potřeba znovu definovat.
Nadřazené nebo související okno nemusí být ve stejném monitoru jako podřízené okno. K vyhledání monitorování okna by aplikace měly použít funkci MonitorFromWindow.
Pokud chcete, aby se na všech monitorech zobrazoval spořič obrazovky, propojte nejnovější verzi Scrnsave.lib. Jinak se spořič obrazovky může zobrazovat jenom na primárním monitoru a ostatní monitory nechat nedotčené. Spořiče obrazovky propojené s nejnovější knihovnou Scrnsave.lib budou fungovat na jednom i více systémech monitorování. Pokud chcete mít na každém monitoru jiný spořič obrazovky, použijte více funkcí monitorování k samostatnému zpracování jednotlivých monitorů.
Vstupní zařízení, která do systému doručují souřadnice v absolutních souřadnicích, jako jsou tablety, mají vstup kurzoru omezený na primární monitor. Pokud chcete přepínat vstup tabletu mezi monitory, přečtěte si pokyny od OEM.
K mapování vstupu myši odeslaného v absolutních souřadnicích na celou virtuální obrazovku použijte strukturu INPUT s MOUSEEVENTF_ABSOLUTE a MOUSEEVENTF_VIRTUALDESKTOP.
Funkce BitBlt funguje dobře pro více systémů monitorování. Funkce MaskBlt, PlgBlt, StretchBlta Funkce TransparentníBlt selžou, pokud se kontexty zdrojového a cílového zařízení liší.