ChaosUltima Posted January 10, 2006 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?
ChrisL Posted January 10, 2006 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
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