rootx Posted August 13, 2016 Share Posted August 13, 2016 (edited) Hello guys, I want to know what is the best method to create a flexible GUI full screen, to fit the monitor size without changing the position of the GUI objects. Thank you Edited August 17, 2016 by rootx Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted August 13, 2016 Moderators Share Posted August 13, 2016 rootx, That sounds as if you need to look at GUICtrlSetResizing in the Help file. M23 rootx 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
rootx Posted August 13, 2016 Author Share Posted August 13, 2016 THX!!! little question... I would like to know how can I get the resolution in DPI, because I use a UHD monitor I have to use a scaler to 250% to see apps that are not optimized for the UHD. example, in this case I know the DPI resolution MsgBox(0, "Result", @DeskTopWidth & "x" & @DeskTopHeight) return in my case 1536x864..... translated.... ((1536/100)x250=3840 and (864/100)x250=2160) = my res UHD 3840x2160... Link to comment Share on other sites More sharing options...
pluto41 Posted August 13, 2016 Share Posted August 13, 2016 Quote ;=============================================================================== ; ; Function Name: GetDPISetting() ; Description: Check the DPI setting on the workstation ; Parameter(s): ; Return Value(s): DPI Setting ; ;=============================================================================== ConsoleWrite ( "==> " & GetDPISetting () & @CRLF ) Func GetDPISetting() Local $intCurrentDPI = RegRead ("HKEY_CURRENT_CONFIG\Software\Fonts", "LogPixels") If $intCurrentDPI = "" Then $intCurrentDPI = 96 Return $intCurrentDPI EndFunc Does this help? Link to comment Share on other sites More sharing options...
rootx Posted August 13, 2016 Author Share Posted August 13, 2016 (edited) 22 minutes ago, pluto41 said: Does this help? Why return 240... when my DPI is 250? THX OK OK.... I found this DPI Scaling Level Registry Data Value Smaller 100% (default) 96 Medium 125% 120 Larger 150% 144 Extra Large 200% 192 Custom 250% 240 Custom 300% 288 Custom 400% 384 Custom 500% 480 Edited August 13, 2016 by rootx Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now