Udostępnij przez


Ekran wirtualny

Wirtualny ekran to obramowujący prostokąt wszystkich monitorów. Pulpit obejmuje ekran wirtualny zamiast jednego monitora. Poniższa ilustracja przedstawia możliwy układ trzech monitorów.

ilustracja przedstawiająca trzy pola reprezentujące monitory rozmieszczone w polu reprezentującym ekran wirtualny

Podstawowy monitor zawiera źródło (0,0). Jest to zgodne z istniejącymi aplikacjami, które oczekują monitora ze źródłem. Jednak podstawowy monitor nie musi znajdować się w lewym górnym rogu ekranu wirtualnego. Na rysunku 1 znajduje się on w pobliżu środka. Gdy podstawowy monitor nie znajduje się w lewym górnym rogu ekranu wirtualnego, części ekranu wirtualnego mają współrzędne ujemne. Ponieważ rozmieszczenie monitorów jest ustawiane przez użytkownika, wszystkie aplikacje powinny być zaprojektowane tak, aby działały ze współrzędnymi ujemnymi. Aby uzyskać więcej informacji, zobacz Uwagi dotyczące wielu monitorów w kontekście starszych programów.

Współrzędne ekranu wirtualnego są reprezentowane przez podpisaną wartość 16-bitową ze względu na wartości 16-bitowe zawarte w wielu istniejących komunikatach. W związku z tym granice ekranu wirtualnego to:

SHORT_MIN    <= rcVirtualScreen.left   <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.right  <= SHORT_MAX
SHORT_MIN    <= rcVirtualScreen.top    <= SHORT_MAX - 1
SHORT_MIN +1 <= rcVirtualScreen.bottom <= SHORT_MAX