MFC普通按鈕CButton


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 );//設置在按鈕上顯示的光標圖像 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM