Mingre Posted April 12, 2013 Share Posted April 12, 2013 (edited) Hello, I learned about GuiSetIcon() but how do I use it to hide the icon on the title bar? Thank you for helping. Edit: How do I also hide the GUI's taskbar icon? Edited April 13, 2013 by Mingre Link to comment Share on other sites More sharing options...
water Posted April 12, 2013 Share Posted April 12, 2013 You want to completely remove the icon, not just replace with an empty one? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
Mingre Posted April 12, 2013 Author Share Posted April 12, 2013 Oh, yeah. But if there's no way to completely remove it, making it 'empty' would do. Link to comment Share on other sites More sharing options...
FireFox Posted April 12, 2013 Share Posted April 12, 2013 You can create a custom window class or take a class without an icon, but you will have to use some WinAPI functions. I will be glad to do it for you if it's the last solution. Link to comment Share on other sites More sharing options...
Mingre Posted April 12, 2013 Author Share Posted April 12, 2013 Hello FireFox, please do. The helpfie does not provide example for WinAPI functions so I guess I can't make it myself. Thanks! Link to comment Share on other sites More sharing options...
FireFox Posted April 12, 2013 Share Posted April 12, 2013 Wait, I still wonder if someone has a better solution to offer Link to comment Share on other sites More sharing options...
robertcollier4 Posted April 12, 2013 Share Posted April 12, 2013 (edited) Steam GUI example:I think all you need is to use style $WS_POPUP in GUICreate.Another example using WS_POPUP: Edited April 12, 2013 by robertcollier4 Link to comment Share on other sites More sharing options...
Developers Jos Posted April 12, 2013 Developers Share Posted April 12, 2013 Are you asking to have no systemtray (Right bottom) Icon or no Icon on the TaskBar (Left of the Systemtray)? SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
UEZ Posted April 12, 2013 Share Posted April 12, 2013 This here? Br, UEZ Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ Link to comment Share on other sites More sharing options...
Mingre Posted April 13, 2013 Author Share Posted April 13, 2013 (edited) Haha! Sure take your time. It's only a favor anyway.Sorry if I had not made it clear, but I asked this question thinking that hiding the GUI title bar's icon would also hide the taskbar icon. Your examples proved otherwise.The title bar and taskbar icons please if that's possible.I tried this but AutoIt does not recognize SetClassLong(). Tried to replace it with _WinAPI_SetWindowLong() (because they look similar, haha!) but still not working.Edit: grammar Edited April 13, 2013 by Mingre Link to comment Share on other sites More sharing options...
FireFox Posted April 13, 2013 Share Posted April 13, 2013 It seems like it's not possible to remove the window taskbar icon. #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <WinAPIEx.au3> Local Const $GCL_HICONSM = -34, $GCL_HICON = -14 Local $hGUI = 0, $hIcon = 0 #region GUI $hGUI = GUICreate("MyGUI", Default, Default, -1, -1, -1, $WS_EX_DLGMODALFRAME) $hIcon = _WinAPI_GetClassLongEx($hGUI, $GCL_HICON) _WinAPI_DestroyIcon($hIcon) _WinAPI_SetClassLongEx($hGUI, $GCL_HICON, 0) _WinAPI_SetClassLongEx($hGUI, $GCL_HICONSM, 0) GUISetState(@SW_SHOW, $hGUI) #endregion While GUIGetMsg() <> $GUI_EVENT_CLOSE Sleep(10) WEnd GUIDelete($hGUI) You will need to set a transparent icon. Br, FireFox. Mingre 1 Link to comment Share on other sites More sharing options...
Mingre Posted April 13, 2013 Author Share Posted April 13, 2013 Hey, thank you!I tried using GuiSetIcon() with a transparent .ICO but the gap between the edge and the title text looks unpleasant. Haha. 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