共用方式為


CButton::Create

建立 Windows 按鈕控制項並將其附加至 CButton 物件。

virtual BOOL Create( 
   LPCTSTR lpszCaption, 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

參數

  • lpszCaption
    指定按鈕控制項的文字。

  • dwStyle
    指定按鈕控制項的樣式。 適用於 按鈕樣式 任意組合的按鈕。

  • rect
    指定按鈕控制項的大小和位置。 它可以是 CRect 物件或 RECT 結構。

  • pParentWnd
    指定按鈕控制項的父視窗,通常 CDialog。 不得為 NULL

  • nID
    指定按鈕控制項的 ID.

傳回值

如果不是零,則成功,則為 0。

備註

您建構以兩個步驟的 CButton 物件。 首先,請呼叫建構函式,然後呼叫 建立建立 Windows 按鈕控制項並將其附加至 CButton 物件。

如果指定 WS_VISIBLE 樣式,視窗傳送按鈕控制項需要的所有訊息作用中和顯示按鈕。

適用於下列 視窗樣式 按鈕控制項:

  • 永遠WS_CHILD

  • 通常WS_VISIBLE

  • 在極少數WS_DISABLED

  • 對群組控制項的WS_GROUP

  • 包含按鈕的WS_TABSTOP 依定位順序

範例

CButton myButton1, myButton2, myButton3, myButton4;

// Create a push button.
myButton1.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_PUSHBUTTON, 
   CRect(10,10,100,30), pParentWnd, 1);

// Create a radio button.
myButton2.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_RADIOBUTTON, 
   CRect(10,40,100,70), pParentWnd, 2);

// Create an auto 3-state button.
myButton3.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTO3STATE, 
   CRect(10,70,100,100), pParentWnd, 3);

// Create an auto check box.
myButton4.Create(_T("My button"), WS_CHILD|WS_VISIBLE|BS_AUTOCHECKBOX, 
   CRect(10,100,100,130), pParentWnd, 4);

需求

Header: afxwin.h

請參閱

參考

CButton 類別

階層架構圖表

CButton::CButton