/> Multiple monitor desktop madness - christian renz // bassist - Stuttgart

12/02

2006

Multiple monitor desktop madness

Wie findet man unter Microsoft Windows heraus, wie groß der Desktop ist? Richtig, man frägt das Desktop Window:

OSHwnd getDesktopWindow
    getWindowRect: (rect := OSRect new).

Man könnte jetzt erwarten, dass das bei einem Dual-Monitor auch funktioniert. Tut es aber nicht. Stattdessen muss man den Program Manager fragen, der seit Windows 95 ein Schattendasein führt:

(OSHwnd findWindow: 'Progman' lpszWindow: 'Program Manager')
    getWindowRect: (rect := OSRect new)

An manchen Tagen möchten man den Leuten, die sowas verbrochen haben, gerne eindringlich die eigene Meinung kundtun...

Seufz.

Kommentar schreiben

Keine TrackBacks

TrackBack-URL: http://www.renzwertig.de/mt/mt-tb.cgi/101