The information in this article applies to:
SUMMARYThe file BtnBar.exe in the Microsoft Software Library demonstrates one method of adding a button bar to an application, such as the toolbar, which is found in Microsoft Excel. MORE INFORMATION
For the button bar to correctly interact with the Multiple Document
Interface (MDI) functions of Windows, the client window must be resized to avoid
painting problems. The code in the BTNBAR file is designed to be merged
into the MULTIPAD sample application that is provided with the Windows SDK.
To conserve system resources, the determination that a given button
has been pressed is done by performing hit testing, instead of
creating separate buttons. Hit testing is demonstrated in Charles
Petzold's "Checkers" program, presented in the "Microsoft Systems
Journal."
This implementation of the button bar uses icons to label the buttons. The DrawTool() function draws a plain button with a gray face and dark edges, to simulate a three-dimensional object. Then, the icon specified in the structure is drawn over the button. This icon must use the "screen" color for its background color. This places the icon image on the button with minimal coding effort. When the user clicks on a button, the button bar code sends a WM_COMMAND message to the main window (ghWnd). The wParam parameter of this message is set to the CommandID value. REFERENCESThe following files are available for download from the Microsoft
Download Center. Click the file names below to download the files: http://www.microsoft.com/downloads/search.aspand then click How to use the Microsoft Download Center. Additional query words:
Keywords : kbfile kbsample kb16bitonly kbCtrl kbSDKPlatform kbGrpUser |
Last Reviewed: December 2, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |