Es funktioniert eigentlich mit allen größen, solange die Bilder auch wirklich diese größe haben, hier ein Beispiel mit 128px
Code: Alles auswählen
Enumeration
#Window
#ToolBar
EndEnumeration
Procedure.i ResizeToolBarButton(ToolBar.i, Width.i, Height.i=#PB_Default)
Protected *ImageList
If Height = #PB_Default
Height = Width
EndIf
If IsToolBar(ToolBar)
*ImageList = SendMessage_(ToolBarID(ToolBar),#TB_GETIMAGELIST,0,0)
ImageList_SetIconSize_(*ImageList, Width, Height)
SendMessage_(ToolBarID(ToolBar),#TB_SETIMAGELIST, #Null, *ImageList)
SendMessage_(ToolBarID(ToolBar),#TB_AUTOSIZE, #Null, #Null)
EndIf
EndProcedure
UsePNGImageDecoder()
OpenWindow(#Window, 0, 0, 800, 600, "WindowTitle", #PB_Window_MinimizeGadget|#PB_Window_ScreenCentered)
CreateToolBar(#ToolBar, WindowID(#Window))
ResizeToolBarButton(#ToolBar, 128)
ToolBarImageButton(1, ImageID(CatchImage(#PB_Any, ?ascii)))
ToolBarImageButton(1, ImageID(CatchImage(#PB_Any, ?ascii)))
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
End
Case #PB_Event_Gadget
Select EventGadget()
EndSelect
EndSelect
ForEver
DataSection
ascii:
Data.q $0A1A0A0D474E5089,$524448490D000000,$8000000080000000,$613EC30000000608,$59487009000000CB
Data.q $0B0000130B000073,$0000189C9A000113,$6850504343694F0A,$20706F68736F746F,$666F727020434349
Data.q $9DDA780000656C69,$F73D16E953546753,$4B9480884B42F4DE,$8B4252200815526F,$1009212A26911480
Data.q $C15115D9A121884A,$88A0C81B04454511,$2C51158C808E8E03,$A221E407D80A8A0C,$E1FBCA8A88A3838E
Data.q $CDE6F7BCD66BA37B,$9DF3ACE73ED7B5FE,$48960C08C007CFB3,$1E42A90C80355133,$E4E1C6C4C783E011
Data.q $100070240A81402E,$0123FD732164B308,$C0222B3C3C7EF800,$080BD3780100BE07,$871C30C09B4DC000
Data.q $80015C9942EA0FFF,$084B389174C00184,$A6428E7A40001480,$26989D8001464000,$63CB600004A00053
Data.q $2760002D5000E362,$99F89D8000D3E67F,$011521945B00017B,$44886513200091A0,$8A56CFAC003B6800
Data.q $4B66140030580045,$4930002DD80039C4,$C000B7B000486657,$000C0800B20B10CE,$7B04002985885130
Data.q $8400782323C86000,$F13C57F246140099,$7800002AE710AE2B,$81453924B93CB299,$2E575707712D085B
Data.q $36142B1749CE281E,$79C22E409A610261,$F3E00F3481321999,$E0111591A00000CC,$CEAE0ECE78FDF383
Data.q $EA2D5F0EB68E36CE,$FEE3626222FF06BF,$E100004070ABCFE5,$1AB32F2CFED17E74,$25A2FE6D80063B80
Data.q $F775A00B5E6804EE,$A000B5400FB2668B,$3C7EF870F357DAE9,$E5D9D9B990A1453C,$615B42C44AD8E4E4
Data.q $C05FC267FE7D57CA,$F7FC3C7EF96CFD57,$5D328124E2BEE0F5,$F4CCC2E0F8044781,$62840992CF1CA54C
Data.q $FF0BB7FC478FE6DC,$B96249C422D31DFC,$8E711251E3142A58,$8922A532F38C9A44,$64FFD225C5299242
Data.q $35DF3E03FB2CDFE2,$2D917B013E6AB000,$10274BF603635DA8,$F20000F7E2C07458,$80030828D4C16FBB
Data.q $3FEFFF77CFE18368,$4966800025A047FD,$2E24445E00007192,$000008C73FB3CA54,$F41B41B02A81A044
Data.q $05C11C06C02C18C1,$42843660FC0BC1DC,$640A421042C2C424,$4282AC2960721C80,$2F602A1DB0CD8628
Data.q $866851C0341D40D4,$0EB855C22E0E7093,$C19E0861FA0F703D,$08C841040981BC28,$8A620188DA216113
Data.q $F8859917088E2358,$20248B120448C121,$35914B22511488C9,$485520548A523148,$5C873902723DF21D
Data.q $823200C83B91BA46,$B281943147BC86FC,$A8B943B50CD43D51,$64D00BA246841A37,$D09BA0168F9A3174
Data.q $E7A1368C3D1AB472,$433E8FDA0F68ABD0,$C4330718E8C030C7,$38B142C3C62E306C,$AC22B1CB6393092C
Data.q $03AC56B01AC6AB0C,$0477B1CF63F589BB,$77043609C0458112,$4C5848411E612042,$241C20A848D84E58
Data.q $8403093709DA1134,$B44BA8932227C251,$326218C4F911BA26,$12D6232C48588731,$C443887B102F138F
Data.q $B927324389122437,$12D254A4B1490290,$2CE923526ED246D2,$C993231A48349BA9,$2C943907B26B64DA
Data.q $C3E49DE485C82B20,$5BF221E41BE433E4,$53F8A47140629D0A,$E5194A6ACA5228E2,$32986506E534E510
Data.q $A1A8DD529AA35541,$A1AD425A8F351154,$3413A88751AF52B6,$4B491683CD399A75,$17681AD395A2ADA5
Data.q $11BA74E8AF69F768,$D257D0974E1E95DD,$F403E897E847E9CB,$88C78315860D0C77,$671807189B192867
Data.q $19A64C98AF187719,$31373054C7198BD3,$556F990F99E798EB,$CA91157C2AB62A58,$2A1B9526954A950A
Data.q $AADEAAA6AAA9542F,$A98F54CB55F3550B,$53335546AE7D535E,$AA55AB96D409A9E3,$A967531B53EB509D
Data.q $546FA867AA87A83B,$590689FD597EA43F,$A051A4434FC34CC3,$630B20C6BCE35FB1,$AB0D6B212C78B319
Data.q $CDB126C435817586,$1DFD98BB2A767CD9,$4339A1A9AA3D8BBB,$94F352B357334A33,$9CF87198E3073F66
Data.q $F397A728E7094E74,$29E229EF14DE8A7E,$5C6531B94C34A61B,$48AB58969796AA6B,$AE36BDEB47AB51AB
Data.q $59BB45BDA69DA7ED,$5C274AC7410E81FB,$E79D05CE8F674727,$16A70AA7DD53D953,$6BAA2EAEF53A3D4D
Data.q $6EBF7744BBA11BA5,$9E805EBE9E98EEA7,$FAE7BD79DEA76F4C,$FA6DFD54FD2F7D1C,$0CB306580C47F5A7
Data.q $C53C18CE0CDB0624,$DBC72F1D3C6F7135,$A54340C35D4351F1,$B99184E197619561,$0F468D46D5A33CD1
Data.q $6DE324E35CC6698C,$21260626A3C66DC6,$529AEE4DEA4D4B26,$3B4C3BA629A6B94D,$D6CDA2CDCCCDC74C
Data.q $E732D7313D9B3599,$60B7DF9BD79BE79B,$B8B6A8B62C5A785A,$EE59A65AE4B24965,$A559395A856EBCB6
Data.q $9DAD46B35D5A5558,$11A7BBADBBD625AD,$D69EAB4E934EB9A7,$A9B6C9B6F1B0C367,$AEDB06D8E5B019B7
Data.q $176267617DB66DB6,$BD93EEC3AEC5B767,$073DFD8D7DBA7D93,$1D5A1DAB0ED9870D,$3A563A1472B4737E
Data.q $C57D3FEE9CCE9ADE,$10CF58672FE996F4,$29CB13B6E333D8CF,$6747D39B539D69C4,$8B88F38373B96717
Data.q $2E3E972ECB824B89,$4AE4BDC8DDC61B9B,$F5D27AE15D71F574,$DBA8EDC29BB39B9D,$DC87EE69EE36EEAF
Data.q $33599E299F34CC9F,$E551E043C8C3D073,$DF6B30959F0B3FD1,$B567814F434F7EAC,$AD57912F632F23E7
Data.q $61F7AA77A5B7B0D7,$E39F723EF63E17EF,$59DE32DE373CE33E,$CBB7C8B7C037CC5F,$43DF855F9E6FC34F
Data.q $D1FF7AFF64FF237F,$890367012580A700,$7AF8FB025B814181,$65DB3A3F8EBF217C,$B9A08C41EDD9B2F6
Data.q $E582AD828F411541,$AD90ECC86821ADC1,$69CE91CE98E7F721,$07D0D6E87E50850E,$270C7EC38B61E661
Data.q $708E3F8657858785,$77359731D11A5888,$44FA44DF7343DCD1,$394F31679BDE4496,$2EAA3E2A354A2DAF
Data.q $3FBA34BA37DA3C6A,$9D58D5CC59662EC6,$2A2E391C4B6C4958,$EDFCDFBE6C6E36AE,$7BE30BE29DE287F3
Data.q $A179705DC82F9817,$2EA916A785F4C2CE,$4E884C40963A2C12,$16A82A1041F09438,$0A8E257713F2258C
Data.q $D12F2267C21DC279,$1E2A5C43D888D136,$EC927A4D2A48F24E,$A533C5247935BC91,$BC90A92784B9E52C
Data.q $169E3A9BDD4C0D4C,$BD3A3D326D20769A,$AA42719091928331,$E667EA67B6934D21,$FEB28565ACCB7666
Data.q $07951E2FB78B6EC5,$2D5905AC90B36BC9,$285A54E8A642B60A,$66576567B2072AD7,$9EAB9639CA89CDBF
Data.q $90DBCAB3CCEDCD2B,$C212EDFF9FEF9C37,$574B86A5B692E112,$396AACBDE6581D2D,$15E30ADB79713CB2
Data.q $B83CAC0656862B05,$EDAB4FD56D2AB68A,$4D7A26BD7EAE9757,$B5C182CAC15E816B,$85E50A550BEB6B01
Data.q $584F5DEDD7DCEB7D,$9D86FA61B5DF592F,$DB14AE8A89153E1B,$78DC28D87F159717,$DC99BFCA6F871BE5
Data.q $CF64B9C4ABA9B494,$9E2DDEE6E966D266,$0E97E697AA960E5B,$56DF0DB4DAD90D6E,$972FDB45F6F5EDB4
Data.q $B943B683BBDB28CD,$C9A765BCB83CBFA3,$F454A4543F3BCDCE,$B5DDD2EE3654FA54,$7B1BEED16EF8D761
Data.q $BC5BDBD5EC34F6BC,$0155DBBEC93EFDF7,$49FB65D566D54D55,$E9AA89AE3FF7B3FB,$6D4EAD5D6DFB96F8
Data.q $07FD03D203C7ED71,$1DD5D4B9D7B60E23,$EB2BD68F52543DD2,$EF9DFEBE1FC70E47,$9C8D550D360D2D77
Data.q $E9E479447023E2C6,$DA3A0D1EF7DF09F7,$1FD307E1AC7B8C76,$9A426A2F1D671D76,$5BFB9A539B469AF2
Data.q $D6D13ECC4FBA5B62,$0F1FDB47FC7ADEEA,$54F34A79593C349C,$6793D382E9DA69C9,$7E7D9D959D8CCFF2
Data.q $7BB6A2DB60DCF92E,$EF6F0F6ADFCE63E7,$8BFF45D2E17410BA,$B8F25CCE3BBC3BE7,$B85713E5DBB2F274
Data.q $74EA6D5F3AAF9A57,$BBC74FD393FE3CEA,$B96B5CB9AE9ABB9C,$E9F7667BB5BD7AEE,$79BDF4DDCE379E1B
Data.q $3D399ED5D6FF16F1,$F7C5F76F7AF3BDDD,$FD27727EDD16DFF5,$ADEE2777D9BBCBCE,$41ED40F45FBC4FBC
Data.q $FE5B3FD587DD43D9,$77C06A7FDCEFD8DC,$8506F747DCD1F3A0,$430F8FF591FECF83,$860D86CB8F998F05
Data.q $3FE239393E389EEB,$64CF43A7FCE9FD72,$CBFEA2FE179E26CF,$EBD5F87E2F1617AE,$F297A1D198D1CED7
Data.q $EAFDA57C6DBF9397,$C6C2C6DBAF19EBC0,$F45E313378C9BE1E,$1D77DC77C1EDFB56,$207CE44F0FDFA3EF
Data.q $53F5B1F968FF287F,$FF93931993FBA7D0,$2D3363FCF3980304,$4D416704000000DB,$51FB7C8EB1000041
Data.q $5248632000000093,$800000257A00004D,$800000FFF9000083,$EA000030750000E9,$170000983A000060
Data.q $06000046C55F926F,$ECDA785441444938,$67851036C36E4D9D,$9F0C0638528EB768,$AB26C88732EB97A2
Data.q $4144E4D2AE917A2E,$AD45D9163A9028B3,$66F52450FD6D48C2,$E22B2412D8020438,$0210E289F1E721C7
Data.q $CC006001B0B7A959,$16BF9F111133093F,$E24399998816AA27,$2FC0067C0015367F,$42ECCC628B6A6371
Data.q $F33F9AEE00021E08,$EE69A697F1F1F1FE,$9A97CE82A5179FBF,$CE631BFD1E66280D,$EDF5F5F5FE5CE571
Data.q $08500054F7E5E5E5,$D7AF5E0199DFD661,$8AE92B057D7D7F3F,$A1B6DB43EF783EF7,$1085BF4F4F4FB7BB
Data.q $0013ADFD7660EEBA,$BFBCDA222B739C14,$9D3A7E1C3875FFBF,$39898B50DF5BA34E,$D115B8145F5F762E
Data.q $E0CB1A2EDB7DCFBA,$408429EF7AC7EFE7,$F9F9F4F7EFDA7BDE,$0114DB999AF332D9,$2A3AE444AE8AA5C0
Data.q $5C731B70A1D584A7,$FB5FBF2E503EBEEC,$B3EB77DADF742D7C,$DCBF6DFF739C8E73,$4B7AAA59D73F6DD6
Data.q $D8820B969539A277,$858FE556E0858BDF,$00628BE314B8EFA0,$FA0818B8E73040A0,$3BE05197040A7F2A
Data.q $CAA18211A8006204,$007C023206091A9F,$2043B5C3E9882162,$C10D2DC81E940232,$91416E0818C0B1D8
Data.q $0816BA2A2571535A,$302D482087080CA6,$2159B14A14011A2D,$48AA46FFBFF216B8,$5698C0A21A801C90
Data.q $48EA6041BE82073A,$780E410D28075450,$0177C0109CC55486,$01067BAA4A802763,$40876B72DB100EA0
Data.q $20854C4A21200E95,$2069F0042C60FE66,$460AC44B1E94C54A,$018F4005A7DF9543,$A086A5F7A5FA4610
Data.q $BDD290821687EFAF,$03450C10948963D2,$082A7F39C9006311,$0BB5C05DF04F0A52,$B6FA4A993572D52C
Data.q $167769A574B00341,$167040205A008C89,$081402631C8047C1,$67DD459D73056852,$59D1A72061001D78
Data.q $59C9A041A0022224,$3A21D29C960A4E24,$C955AA298044448B,$B60A462459C1AB96,$034C8BBE8660DF12
Data.q $23E08B3921124F25,$7C11670687330480,$2254D52F8F3E8017,$810897C79F42084A,$821291576B50349A
Data.q $6CE4B812AC20C1BE,$00680346E60814A0,$7E89167149DECEA4,$7822CE48043A4832,$64A411D282463400
Data.q $07462040044215B1,$011D124472408340,$4083F1096374820C,$B36A254C52F8F3A9,$57A9D01750408300
Data.q $D2E2459D50F0671A,$02D810093A531AC0,$C66813C620439511,$2B62FC15A0698112,$2401D28916722884
Data.q $0074A2459D121374,$80062C9533481029,$7201D589F765CEB5,$803A9512A6AD7CDD,$201D28021907D166
Data.q $0699522CEAD6E5B6,$831122CEED64DEC6,$975622CCA010AD40,$01221D748040A206,$7878FA2821700830
Data.q $00EA444A9B340869,$1B3755C8194021A5,$034B091673021738,$18C450081CE45DAF,$EBD7AE069D0488A4
Data.q $28328A01048C95E4,$48875D20102D000E,$0173D5457495B85B,$213A89535680A3B9,$8216141068FA6728
Data.q $3666A8205AF9E472,$0696122CE6042E70,$40D282459CDAA0E6,$5041A4A245A4DCE7,$941B8E400710775A
Data.q $034AA895356B06E2,$20836B9373104273,$70488BE4106812BB,$C720816BC11AE400,$9CBD184210004075
Data.q $1072192A7E9041A9,$42B60414B6F06398,$A948040A108242C8,$029218DFA9002C25,$CE681A41421C5B02
Data.q $85820CE738000122,$34D6BE5C001012C6,$A3EC48B3BB500657,$97C3C7988BB05661,$059EC805D71A028C
Data.q $0E9895366A01D2E4,$81092C031BC81060,$22CE6400E9916766,$8B38B5E90A960028,$3225F8B96EC0D3E0
Data.q $368022A2459C1A80,$25C0D9FAAD2A6208,$AA580748008340D2,$A083408360041BB5,$0A5D5A9EFA421592
Data.q $5183A7D822CE8D02,$2B034B22CE2D40D3,$02FA5C0318891677,$193F521443904134,$400105041A069884
Data.q $08C2FF0043A400CD,$CEAD785B588AB22B,$4803A52D448B7522,$1A8D28D2FB549533,$CB40846805F7EA82
Data.q $C820DA01758B023B,$0E9A44215EA93FF5,$40841403A6042B50,$56DFFCC106210AED,$042220698968F2FB
Data.q $28CE48632440D262,$A820C011D1021A52,$8B39A20694D00B2C,$6726B43878400160,$66252EA753001C11
Data.q $106008E822CE6800,$424EB081728515A4,$C3C3C3C288817391,$0A34E9D3A3B76EFD,$7AEB5FB663FDA18E
Data.q $34D2B406BD4FF6FA,$6ED80061E4448FCD,$FC3870E9EFDFBCB7,$3B34D36BFCFCFCF9,$970F7D65098BBDEF
Data.q $1DAC5469D2A0AD8C,$B7B7AFAB56ACA63E,$26DF7BCE739C3FB7,$BBE39CE917B9FEB9,$1F1F376EDDB73BBB
Data.q $AB444F7B6DB43F1F,$2582E9F4D21D7D94,$E8F9993E8891D110,$6C15AE80021BFFBD,$DDBB72B56AD59B36
Data.q $D0210D3C5268898E,$F7B50F1DB6A478F1,$549BBAFFD3A74E9E,$6DB6A6662E0D1D21,$05D121F24DEFFB43
Data.q $A269A6F4ABA00326,$6BAD3F792DB6D84E,$C0489ABEF793DEF3,$18595CB3FF121CCC,$0CFF2CB9580062B5
Data.q $1D22ABD0498D7F00,$4E45490000000036,$000000826042AE44
EndDataSection