Examples of icons on a statusbar
Dave Silber -- Dave.Silber@hrb.com Monday, March 10, 1997 Environment: NT 4.0, VC++ 4.2-flat Instead of putting simple text on a status bar, I'd like to put icons (or simple blocks of color) that I could dynamically change as the state of the system changed. I'd also like to trap mouse clicks on those icons. Are there any examples for this in the MSVC++ documentation (or elsewhere)? I've spent a few hours looking but haven't found anything. Any help would be appreciated.... Thanks, Dave Silber HRB-Systems dns@hrb.com E-Systems/Raytheon
Jason Healy -- jason@hkjcs.oz.au Monday, March 17, 1997 [Mini-digest: 2 responses] To add icons to the status bar, can be achieved by deriving your own class say CIconStatusBar from CStatusBar, and overriding the function void DrawItem(LPDRAWITEMSTRUCT) You can create panes with the ID_SEPARATOR id, and once created use the SetPaneStyle function to change the style to SBPS_OWNERDRAW It's upto you how sophisticated you get, I used an pointer to a CImageList object passed by my frame, and added a new function CIconStatusBar::SetIcon(int nPane, int nIcon) which provided me with an index into the image list. I also had this function automatically change the style for me, as well as the size of the icon. You can mail me direct if you would like the source files, but these will only be available for a short amount of time. Jason jason@hkjcs.oz.au -----From: "GoroKhM1"KB Q149407 How to Display a Bitmap in a CStatusBar Pane MarkG@usa.net
Become an MFC-L member | Вернуться в корень Архива |