Jump to content
NOAhgomes

Remove button border (and a few other things)!!

Recommended Posts

How do I get rid of the blue outer border surrounding a button? I don't want the blue killing the GUI ><

 

Also, how can I customize the mouseover/onclick colors of the button? If I specify GUICtrlSetBkColor or GUICtrlSetColor the button loses the default mouseover properties (mouseover=gold inner border, onclick=no inner border).

 

I tried using the style/exstyle stuff and nothing I tried worked. Created a second button so that I could tab off of my main button's focus.

 

Example: (forgive my bored humor)

 

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

$GUI = GUICreate("This is a test GUI",300,100)
    GUISetBkColor(0x000000)

GUICtrlCreateButton("X",0,0,1,1)
     GUICtrlSetBKColor(-1,0x000000)
     GUICtrlSetColor(-1,0x000000)
 
$BTN = GUICtrlCreateButton("This is not a test",25,25,250,50)
    GUICtrlSetBKColor(-1,0x000000)
    GUICtrlSetColor(-1,0x00FF00)

GUISetState()

While 1
    Switch GUIGetMsg()
    Case $BTN
        MsgBox(16,"EXPLOSION!","Told you it wasn't a test. You die in the explosion.")
    Case $GUI_EVENT_CLOSE
        MsgBox(0,"SAFE!","Congratulations: Curiosity didn't kill you...this time...")
        Exit
    EndSwitch
Wend

Share this post


Link to post
Share on other sites

Have a look at my GuiFlatButton UDF. I wanted to do exactly as you describe and dove deep into the depths of owner drawn buttons and subclassing.

If that's not the look you're going for, maybe it might give you some pointers for drawing your own.

 

Share this post


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

×
×
  • Create New...