TOP
|
子视窗控制项(三)
些控制项在/Platform SDK/User Interface Services/Shell
and Common Controls/Common
Controls描述。本章不讨论常用控制项,但它们将出现在本书的其他部分。在这部分的Windows文件中,很容易找到您想从别的Windows应用程式中应用到您自己的应用程式里头那些部分资讯。
按钮类别
下面我们将通过叫做BTNLOOK(「button
look」)的程式来开始介绍按钮视窗类别,如程式9-1所示。BTNLOOK建立10个子视窗按钮控制项,每个控制项对应一个标准的按钮样式,因此共有10种标准按钮样式。
程式9-1 BTNLOOK BTNLOOK.C /*-------------------------------------------------------------------------- BTNLOOK.C -- Button Look Program (c) Charles Petzold, 1998 ---------------------------------------------------------------------------*/
#include <windows.h> struct { int iStyle ; TCHAR * szText ; } button[] = { BS_PUSHBUTTON, TEXT ("PUSHBUTTON"), BS_DEFPUSHBUTTON, TEXT ("DEFPUSHBUTTON"), BS_CHECKBOX, TEXT ("CHECKBOX"), BS_AUTOCHECKBOX, TEXT ("AUTOCHECKBOX"), BS_RADIOBUTTON, TEXT ("RADIOBUTTON"), BS_3STATE, TEXT ("3STATE"), BS_AUTO3STATE, TEXT ("AUTO3STATE"), BS_GROUPBOX, TEXT ("GROUPBOX"), BS_AUTORADIOBUTTON, TEXT ("AUTORADIO"), BS_OWNERDRAW, TEXT ("OWNERDRAW") } ;
#define NUM (sizeof button / sizeof button[0]) LRESULT CALLBACK Wnd |
|