Jump to content

Please , How do I make interface elements Gui compatible with screen sizes


ronaldo97
 Share

Recommended Posts

I have a problem which is not compatible with the interface Gui screen gauges neighborhood when I design the interface Gui and I put the ingredients at home and try them on 1280 * 1024 measure comes well
When squint screen measuring 768 * 1024  come Interface Gui is untidy components
How can I make interface elements Gui come in the middle of the place does not change even after the change in measurement of the computer screen.

Video : https://sendvid.com/d9sp0upk

Gui Interface Code :

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 623, 442, 192, 150, BitOR($WS_MINIMIZEBOX,$WS_MAXIMIZE,$WS_POPUP,$WS_GROUP))
GUISetBkColor(0xACA899)
$Label1 = GUICtrlCreateLabel("Hello", 600, 100, 118, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Tahoma")
GUICtrlSetColor(-1, 0x800000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd

 

Edited by ronaldo97
Link to comment
Share on other sites

  • Moderators

ronaldo97,

I have already told you how to do this. But here is an example for you:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt("GUIResizeMode", $GUI_DOCKAUTO)

$Form1 = GUICreate("Form1", 623, 442, 192, 150, BitOR($WS_SIZEBOX, $WS_SYSMENU))
GUISetBkColor(0xACA899)

$Label1 = GUICtrlCreateLabel("Hello", 300, 100, 118, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Tahoma")
GUICtrlSetColor(-1, 0x800000)
GUICtrlSetBkColor(-1, 0xFFCCCC)

GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

My friend Melba23 

Thank you for helping me


you did not get my point :'(
watch video : https://sendvid.com/x15xizh3

I want Interface Gui feature $ WS_MAXIMIZE,$ WS_POPUP
Compatible with screen sizes :)

code Form :

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 606, 425, 192, 150, BitOR($WS_MAXIMIZE,$WS_POPUP,$WS_GROUP))
$Pic1 = GUICtrlCreatePic("C:\Documents and Settings\PC\Bureau\the_dark_tower_comics_wallpaper_background_19702.jpg", 0, 0, 1550, 1050)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

    EndSwitch
WEnd

url picture : http://wallpaper.metalship.org/walls/pistolero.jpg

 

Link to comment
Share on other sites

  • Moderators

ronaldo97,

Then use the @DeskTop* macros  - again as I suggested in the previous thread:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$iWidth = @DesktopWidth
$iHeight = @DesktopHeight

$Form1 = GUICreate("Form1", $iWidth, $iHeight, Default, Default, $WS_POPUP)

$Pic1 = GUICtrlCreatePic("C:\Documents and Settings\PC\Bureau\the_dark_tower_comics_wallpaper_background_19702.jpg", 0, 0, $iWidth, $iHeight)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Now the GUI and the picture control will always fit the screen.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png 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 columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...