Organize windows in a SDI Delphi Application
In an Delphi MDI application i can use the Tile
,Cascade
and ArrangeIcons
procedures to organize my child windows, this methods only works when the FormSt开发者_如何转开发yle property is set to fsMDIForm
, How i can produce the same effect in an SDI application
, i mean how i can organize my open windows in a non MDI application?
Usually, you don't have to. Users who wish to re-arrange the windows can right-click the taskbar and choose the tile and cascade commands from the context menu. And I've seen TV commercials for Windows 7 showing that you can even just drag windows in a certain way to make them arrange themselves.
If you still want to provide the command yourself, use the TileWindows
and CascadeWindows
API functions.
You would have to organize them manually by looping through the TScreen::Forms[]
list adjusting the Left/Top
properties as needed.
精彩评论