« Saturday Night Jam | Zurück zur Hauptseite | Schwäbischer Humor »
12.02.06
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.
Verfasst von crenz um 12.02.06 23:11
Trackback-Pings
TrackBack-URL zu diesem Eintrag:
http://christian.web42.com/mt/mt-tb.cgi/57

