Prev: Exchange
Next: OLEAutoObject question
From: Richard Pilkington on 1 Apr 2010 02:43 Hi All I need to be able to detect if the computer mu application is operating on has an extended desktop on another monitor or data projector. I would like to open a window on the extended monitor and maximize it there. Has anyone got any suggestions or clues for me. Thanks Richard --- news://freenews.netfront.net/ - complaints: news(a)netfront.net ---
From: Geoff Schaller on 1 Apr 2010 03:31 Yes, just get the width of the screen. GetSystemMetrics( SM_CXFULLSCREEN ) It will be double the single width in pixels Geoff "Richard Pilkington" <richardp(a)lukhozi.co.za> wrote in message news:hp1fak$5uo$1(a)adenine.netfront.net: > Hi All > > I need to be able to detect if the computer mu application is operating on has > an extended desktop on another monitor or data projector. I would like to open > a window on the extended monitor and maximize it there. > > Has anyone got any suggestions or clues for me. > > Thanks > > Richard > > --- news://freenews.netfront.net/ - complaints: news(a)netfront.net ---
From: Richard Pilkington on 1 Apr 2010 09:31 Thanks Geoff But not always true. Each monitor in an extended desktop can have a different resolution. e.g. older data projectors do not support some of the higher resolutions that we use lately. So if the width of the Any idea how to open the window maximized on the extended monitor. Thanks Richard On 01/04/2010 09:31, Geoff Schaller wrote: > Yes, just get the width of the screen. > > GetSystemMetrics( SM_CXFULLSCREEN ) > > > It will be double the single width in pixels > > > Geoff > > > > "Richard Pilkington" <richardp(a)lukhozi.co.za> wrote in message --- news://freenews.netfront.net/ - complaints: news(a)netfront.net ---
From: Stephen Quinn on 1 Apr 2010 10:02 Richard > Any idea how to open the window maximized on the extended monitor. Simple math Monitor2Top := 0 Monitor2Left := ( TotalWidth2Monitors - WidthMonitor1 ) + 1 // Plug the values into the window co-ords // Check the syntax<g> oWindow:Origin := Point{ Monitor2Top, Monitor2Left } oWindow:Size := // I'll leave you to work this one out<bg> oWindow:Show() CYA Steve
From: Amilcar A. Camargo on 1 Apr 2010 13:19
Hi Richard, On Thu, 01 Apr 2010 08:43:02 +0200, Richard Pilkington <richardp(a)lukhozi.co.za> wrote: >Hi All > >I need to be able to detect if the computer mu application is operating on has >an extended desktop on another monitor or data projector. I would like to open >a window on the extended monitor and maximize it there. > >Has anyone got any suggestions or clues for me. You can use EnumDisplayMonitors(...) from WinSDK. Have a look at http://msdn.microsoft.com/en-us/library/dd145072%28v=VS.85%29.aspx for more info on multi-monitor functions. HTH, Amilcar A. Camargo F. Guatemala, C. A. |