System współrzędnych okien
Układ współrzędnych okna jest oparty na układzie współrzędnych urządzenia wyświetlania. Podstawową jednostką miary jest jednostka urządzenia (zazwyczaj piksel). Punkty na ekranie są opisywane przez pary współrzędnych x i y. Współrzędne x zwiększają się do prawej strony; Współrzędne y zwiększają się od góry do dołu. Źródło (0,0) dla systemu zależy od typu używanych współrzędnych.
System i aplikacje określają położenie okna na ekranie na współrzędnych ekranu. W przypadku współrzędnych ekranu początek jest lewym górnym róg ekranu. Pełna pozycja okna jest często opisywana przez strukturę zawierającą współrzędne ekranu dwóch punktów, które definiują lewe i dolne prawe rogi okna.
System i aplikacje określają położenie punktów w oknie przy użyciu współrzędnych klienta . Początek w tym przypadku to lewy górny róg okna lub obszaru klienta. Współrzędne klienta zapewniają, że aplikacja może używać spójnych wartości współrzędnych podczas rysowania w oknie, niezależnie od położenia okna na ekranie.
Wymiary obszaru klienta są również opisane przez struktury, która zawiera współrzędne klienta dla tego obszaru. We wszystkich przypadkach współrzędna lewego górnego prostokąta znajduje się w oknie lub obszarze klienta, a współrzędna prawego dolnego rogu jest wykluczona. Operacje graficzne w oknie lub obszarze klienta są wykluczone z prawej i dolnej krawędzi otaczającego prostokąta.
Czasami aplikacje mogą być wymagane do mapowania współrzędnych w jednym oknie na te z innego okna. Aplikacja może mapować współrzędne przy użyciu funkcji MapWindowPoints. Jeśli jednym z okien jest okno pulpitu, funkcja skutecznie konwertuje współrzędne ekranu na współrzędne klienta i odwrotnie; okno pulpitu jest zawsze określone we współrzędnych ekranu.