按鈕風(fēng)格
BS_PUSHBUTTON 下壓式按鈕,也即普通按鈕
BS_AUTORADIOBUTTON 含自動(dòng)選中狀態(tài)的單選按鈕
BS_RADIOBUTTON 單選按鈕,不常用
BS_AUTOCHECKBOX 含自動(dòng)選中狀態(tài)的復選按鈕
BS_CHECKBOX 復選按鈕,不常用
BS_AUTO3STATE 含自動(dòng)選中狀態(tài)的三態(tài)復選按鈕
BS_3STATE 三態(tài)復選按鈕,不常用
以上風(fēng)格指定了創(chuàng )建的按鈕類(lèi)型,不能同時(shí)使用,但必須有其一。
BS_BITMAP 按鈕上將顯示位圖
BS_DEFPUSHBUTTON 設置為默認按鈕,只用于下壓式按鈕,一個(gè)對話(huà)框中只能指定一個(gè)默認按鈕
rect指定按鈕的大小和位置;
pParentWnd指示擁有按鈕的父窗口,不能為NULL;
nID指定與按鈕關(guān)聯(lián)的ID號,用上一步創(chuàng )建的ID號。
返回值:若成功,返回非0;否則返回0 CButton::DrawItem 重載該函數繪制一個(gè)CButton對象,由框架調用該函數
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
參數:lpDrawItemStruct指向包含繪制項信息和要求類(lèi)型的LPDRAWITEMSTRUCT結構的長(cháng)指針
CButton::SetCheck 設置或復位單選按鈕和復選按鈕的選擇狀態(tài)
void SetCheck(int nCheck);
參數:nCheck 指定設置的狀態(tài),0為未選擇,1為選中,2為不確定