Quantcast
Channel: Visual COBOL - Forum - Recent Threads
Viewing all articles
Browse latest Browse all 4356

RE: System Parameters get/set

$
0
0

Hi Bernd,

Something like the following:

 
           set self::Top to type Properties.Settings::Default::Top
           set self::Left to type Properties.Settings::Default::Left
           set self::Height to type Properties.Settings::Default::Height
           set self::Width to type Properties.Settings::Default::Width
           attach method MainWindow_Closing to  self::Closing
           *> Bildschirmgröße anpassen falls zu klein!
           declare HOEHE = type Convert::ToInt32(type System.Windows.SystemParameters::PrimaryScreenHeight)
           declare BREITE = type Convert::ToInt32(type System.Windows.SystemParameters::PrimaryScreenWidth)
           if (BREITE < 1200)
              set self::Width = type SystemParameters::PrimaryScreenWidth
              set self::MaxWidth = type SystemParameters::PrimaryScreenWidth
              set self::WindowState = type WindowState::Maximized
           end-if
           if (HOEHE < 800)
              set self::Height = type SystemParameters::PrimaryScreenHeight
              set self::MaxHeight = type SystemParameters::PrimaryScreenHeight
              set self::WindowState = type WindowState::Maximized
           end-if.
...
       end method.

       method-id MainWindow_Closing.
       procedure division using by value sender as object e as type System.ComponentModel.CancelEventArgs.
       
           if WindowState = type WindowState::Maximized
              set type Properties.Settings::Default::Top = self::RestoreBounds::Top
              set type Properties.Settings::Default::Left = self::RestoreBounds::Left
              set type Properties.Settings::Default::Height = self::RestoreBounds::Height
              set type Properties.Settings::Default::Width = self::RestoreBounds::Width
            else
              set type Properties.Settings::Default::Top = self::Top
              set type Properties.Settings::Default::Left = self::Left
              set type Properties.Settings::Default::Height = self::Height
              set type Properties.Settings::Default::Width = self::Width
            end-if
            invoke type Properties.Settings::Default::Save.

       end method.

Viewing all articles
Browse latest Browse all 4356

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>