In PBBrowse I create tabs dynamically based on the kind
of object being displayed. I add an icon to each tab and wanted the
icons grey colour to be matched to the windows system button face colour.
PowerBuilder does not do this automatically but with a little code you
can easily achieve this effect. The code below is an extra from the
routine showing the creation of the tab and then the assignment of the
picture and color mask. Note the colour mask MUST be set first otherwise
the mask will not take effect when the picture is set:
tab_obj.OpenTab( iuo_TabPages[ ll_L ], 0 )
iuo_TabPages[ ll_L ].picturemaskcolor = 12632256 // GREY/SILVER
iuo_TabPages[ ll_L ].Text = is_ObjTypes[ ll_J ]
iuo_TabPages[ ll_L ].BackColor = this.BackColor
iuo_TabPages[ ll_L ].PictureName = ls_Pics[ ll_K ]
|