« 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

Kommentare

Kommentar schreiben




Angaben speichern (Cookie)?