ChaosUltima Posted January 10, 2006 Share Posted January 10, 2006 Ok, anyone knows how to make in invisible GUI but all other features are visible? so you get a floating button and stuff like that. either that, cuz im trying to make a button on a GUI with a picture covering it. As the button doesnt work if it is over the picture(bmp), then i need to make an invisible GUI, or does anyone know how to make a button work over another GUI object like a picture? Link to comment Share on other sites More sharing options...
ChrisL Posted January 10, 2006 Share Posted January 10, 2006 someone on here made an online radio player, there GUI was transparent with a BMP file used for the background and controls floating on top. The code they wrote is below, but you'll have to see if you can figure it out sorry I got to get on, I'm guessing its the $WS_EX_LAYERED option and the GUICtrlSetStyle($caption, -1, $WS_EX_TRANSPARENT) GUICtrlSetStyle($caption, $DS_SETFOREGROUND) stuff.. expandcollapse popupDim $s_TempFile $bmp = _TempFile() FileInstall("gui_2.bmp", $bmp) $bmp2 = $bmp #endregion set-skin $caption = "Online Radio Jukebox" $gui = GUICreate("Online Radio Jukebox", 230, 150, -1, -1, $WS_POPUP + $WS_SYSMENU + $WS_MINIMIZEBOX, $WS_EX_LAYERED) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") $caption = GUICtrlCreateLabel($caption, 12, 4, 180, 14) GUICtrlSetStyle($caption, -1, $WS_EX_TRANSPARENT) GUICtrlSetStyle($caption, $DS_SETFOREGROUND) GUICtrlSetFont($caption, 9, 400, -1, "Arial Bold") GUICtrlSetColor($caption, 0xffd700) GUICtrlSetOnEvent($caption, "_Drag") $min = GUICtrlCreateLabel("", 198, 4, 11, 11) GUICtrlSetOnEvent($min, "Minimize") GUICtrlSetTip($min, "Minimize") $close = GUICtrlCreateLabel("", 210, 4, 11, 11) GUICtrlSetOnEvent($close, "Close") GUICtrlSetTip($close, "Close") $combo_name = GUICtrlCreateCombo("Choose your RadioStation", 13, 30, 153, 90) GUICtrlSetOnEvent(-1, "ComboEvent") GUICtrlSetStyle(-1, -1, $WS_EX_TRANSPARENT) GUICtrlSetData($combo_name, ReadStation()) $Volume = GUICtrlCreateSlider(13, 77, 152, 20) GUICtrlSetStyle(-1, -1, $WS_EX_TRANSPARENT) $VolLevel = $oMediaPlaySettings.Volume GUICtrlSetData(-1, $VolLevel) GUICtrlSetOnEvent(-1, "SliderEvent") GUICtrlCreateLabel("Volume", 73, 62, 40, 20) GUICtrlSetStyle(-1, -1, $WS_EX_TRANSPARENT) GUICtrlSetColor(-1, 0xff) $Play = GUICtrlCreateButton("Play", 175, 30, 45, 22) GUICtrlSetStyle($Play, -1, $WS_EX_TRANSPARENT) GUICtrlSetOnEvent($Play, "Play") $Stop = GUICtrlCreateButton("Stop", 175, 55, 45, 22) GUICtrlSetStyle($Stop, -1, $WS_EX_TRANSPARENT) GUICtrlSetOnEvent($Stop, "Stop") $Load = GUICtrlCreateButton("Load", 175, 80, 45, 22) GUICtrlSetStyle($Load, -1, $WS_EX_TRANSPARENT) GUICtrlSetOnEvent($Load, "Load") $Add = GUICtrlCreateButton("Add", 50, 105, 45, 22) GUICtrlSetStyle($Add, -1, $WS_EX_TRANSPARENT) GUICtrlSetOnEvent($Add, "Add") $Delete = GUICtrlCreateButton("Delete", 105, 105, 45, 22) GUICtrlSetStyle($Delete, -1, $WS_EX_TRANSPARENT) GUICtrlSetOnEvent($Delete, "Delete") $pic = GUICtrlCreatePic($bmp, 0, 0, 230, 150) GUICtrlSetOnEvent($pic, "_Drag") $contextmenu = GUICtrlCreateContextMenu($pic) $min_item = GUICtrlCreateMenuItem("Min", $contextmenu) GUICtrlSetOnEvent($min_item, "Minimize") $close_item = GUICtrlCreateMenuItem("Close", $contextmenu) GUICtrlSetOnEvent($close_item, "Close") GUICtrlCreateMenuItem("", $contextmenu) $about_item = GUICtrlCreateMenuItem("About", $contextmenu) GUICtrlSetOnEvent($about_item, "About") $add_item = GUICtrlCreateMenuItem("Add", $contextmenu) GUICtrlSetOnEvent($add_item, "Add") $del_item = GUICtrlCreateMenuItem("Delete", $contextmenu) GUICtrlSetOnEvent($add_item, "Delete") #endregion GUICreate [u]Scripts[/u]Minimize gui to systray _ Fail safe source recoveryMsgbox UDF _ _procwatch() Stop your app from being closedLicensed/Trial software system _ Buffering Hotkeys_SQL.au3 ADODB.Connection _ Search 2d Arrays_SplashTextWithGraphicOn() _ Adjust Screen GammaTransparent Controls _ Eventlogs without the crap_GuiCtrlCreateFlash() _ Simple Interscript communication[u]Websites[/u]Curious Campers VW Hightops Lambert Plant Hire 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