Static Class - Reference

Category: SDK - Controls

Date: 02-16-2022

Return to Index


 
'Covers PowerBASIC controls: Line, Label, Image
 
'In Windows, the static class is best know for it use in creating the common label control.
'It can also create filled rectangles or unfilled rectangles (frames only).
 
'There are 4 types of static controls:
   'simple           - frame of filled rectangle
   'Text
   'Image
   'owner-drawn
 
'Simple Graphics Static Control Styles (cannot be combined)
'Filled                UnFilled                 Frame
%SS_BlackRect      %SS_BlackFrame       %SS_EtchedHorz
%SS_GrayRect       %SS_GrayFrame        %SS_EtchedVer
%SS_WhiteRect      %SS_WhiteFrame       %SS_EtechedFrame
 
'Text Static Control Styles can have 5 states left aligned (w or w/o wordwrap), centers,
'right-aligned and simple. These are the styles used to create the 5 states:
%SS_Left         %SS_Simple
%SS_Right        %SS_LeftNoWordWrap
%SS_Center
'To change the text in an app, use the SetWindowText function or the WM_SETTEXT message.
'Intercept WM_CTLColorStatic message to change text color using SetTextColor
 
'Image Static Control (bitmaps, icons, animated icons, enhanced metafiles)
%SS_Bitmap
%SS_Icon
%SS_EnhMetaIlfe
'To change the image send an STM_SetImage message. Get handle to current image with STM_GetImage.
'Send message to static control using the SendDlgItemMessage
 
'Owner-Draw Static Control
WM_DrawItem Message   'received when control needs to be repainted
%SS_OwnerDraw           'says app will be responsible for painting the control (includes pointer to DRAWITEMSTRUCT)
 
 
'Colors refers to system colors
Black   '- Color_3DDkShadow
Gray    '- Color_BtnShadow
White   '- Color_BtnHighLight
 
'MSDN: static control home page
http://msdn.microsoft.com/en-us/library/bb760769%28VS.85%29.aspx
 
'gbs_00390
'Date: 03-10-2012


created by gbSnippets
http://www.garybeene.com/sw/gbsnippets.htm