Jump to content

Recommended Posts

Hi all, I have some question about MsgBox need helping. When use MsgBox with flag $MB_SYSTEMMODAL, it will display a default icon on top-left GUI window. I want to change this icon using the same of my compiled .exe file icon. How can i change this icon? One more, Can i change the background color of MsgBox and InputBox? I try using GUISetBkColor but it do not effect!

Tks for ur help.

Link to post
Share on other sites
  • Moderators


Take a look at my ExtMsgBox UDF (the link is in my sig below) which allows much more flexibility in colouring the dialog and setting the icon - as well as many other options.


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:


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 post
Share on other sites

This has been asked in other places.

The long answer goes something like this...

MsgBox and InputBox are standardised Windows dialogues with few options.  They are not designed to be customized.

If you want to edit, you need to make a custom GUI and then edit that to your liking.  @Melba's  answer is based on a such a pre-packaged solution.  Ie Melba has already done all the hard work of figuring out how to do the GUI, all you have to do is implement.

See these pages in the help file:

https://www.autoitscript.com/autoit3/docs/functions/GUICreate.htm for an example of how to create a GUI

https://www.autoitscript.com/autoit3/docs/functions/GUICtrlCreateInput.htm for an example of creating a custom GUI with an Input control


As far as icons are concerned, running the script in SciTe will typically not change the icon.  A script compiled to an EXE WILL however change the icon to what you have specified. :)

https://www.autoitscript.com/autoit3/docs/functions/GUISetIcon.htm for an example of setting an specific icon

Edited by Skysnake


Why is the snake in the sky?

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...