1.簡介
按鈕是最常見的、應用最廣泛的一種控件。在程序執行期間,當單擊某個按鈕后就會執行相應的消息處理函數。
2.Functions
2.1 int GetWindowText( LPTSTR lpszStringBuf, int nMaxCount ) const | void GetWindowText( CString& rString ) const;
void CButtonDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知處理程序代碼 CString str; m_btn1.GetWindowTextW(str);//m_btn1為該Button的變量名 MessageBox(str); }
2,2 void SetWindowText(LPCTSTR lpszString)
void CButtonDlg::OnBnClickedButton2() { // TODO: 在此添加控件通知處理程序代碼 m_btn2.SetWindowTextW(TEXT("^_^")); CString str; m_btn2.GetWindowTextW(str); MessageBox(str); }
2,3 BOOL EnableWindow( BOOL bEnable = TRUE );
void CButtonDlg::OnBnClickedButton3() { // TODO: 在此添加控件通知處理程序代碼 m_btn3.EnableWindow(FALSE);//按鈕按下去會變灰色無法再點擊 }
2,4列出其他function
UINT GetState() const;//檢索按鈕控件的選中狀態、加亮狀態和獲得焦點狀態 void SetState( BOOL bHighlight);//設置按鈕控件的加亮狀態 int GetCheck( ) const;//檢索按鈕控件的選中狀態 void SetCheck( int nCheck );// 設置按鈕控件的選中狀態 UINT GetButtonStyle( ) const;//檢索按鈕控件的風格 void SetButtonStyle( UINT nStyle, BOOL bRedraw = TRUE );//設置按鈕控件的風格 HICON GetIcon( ) const;//檢索此前調用SetIcon設置的圖標句柄 HICON SetIcon( HICON hIcon );//指定一個在按鈕上顯示的圖標 HBITMAP GetBitmap( ) const;//檢索此前調用SetBitmap設置的位圖的句柄 HBITMAP SetBitmap( HBITMAP hBitmap );//設置在按鈕上顯示的位圖 HCURSOR GetCursor( );//檢索此前調用SetCursor設置的光標圖像的句柄 HCURSOR SetCursor( HCURSOR hCursor );//設置在按鈕上顯示的光標圖像