Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re: Win32::GUI Bitmaps on buttons?

by the_slycer (Chaplain)
on Nov 22, 2000 at 04:09 UTC ( #42839=note: print w/replies, xml ) Need Help??

in reply to Win32::GUI Bitmaps on buttons?

Hmm.. not sure about the backgrounds/bitmaps for buttons. But here are the options..

# (@)METHOD:new Win32::GUI::Button(PARENT, %OPTIONS)
# Creates a new Button object;
# can also be called as PARENT->AddButton(%OPTIONS).
# Class specific %OPTIONS are:
# -align => left/center/right (default left)
# -valign => top/center/bottom
# -default => 0/1 (default 0)
# -ok => 0/1 (default 0)
# -cancel => 0/1 (default 0)

I would assume that generic options would work with this as well (ie -color etc...). But, don't take my word for it, I've never used win32::gui.

update: Played with it a little bit. Looks like what you need to do is something like this:
$TB = $W->AddToolbar( -left => 0, -top => 0, -width => $W->ScaleWidth-10, -height => 100, -name => "Toolbar", ); $B = new Win32::GUI::Bitmap("unkfolder.bmp"); $C = new Win32::GUI::Bitmap("two.bmp"); $TB->SetBitmapSize(16, 16); $TB->AddBitmap($B, 1); $TB->AddBitmap($C, 2); $TB->AddString("ONE"); $TB->AddString("TWO"); $TB->AddButtons( 2, 0, 1, 4, 0, 0, 1, 2, 4, 0, 1, );
That's pretty much stolen directly from the sample. Basically, open the bitmaps, assign the size the bitmap will be on the toolbar, and then add the bitmaps to the relative button location (1,2,3 etc). Does that help?
Another update:
In the code above, ($B, 1) and ($C, 2) should read as ($B,0) and ($C,1).

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://42839]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (4)
As of 2022-01-28 18:52 GMT
Find Nodes?
    Voting Booth?
    In 2022, my preferred method to securely store passwords is:

    Results (73 votes). Check out past polls.