MFC普通按钮CButton
Posted Mr康康
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 );//设置在按钮上显示的光标图像
以上是关于MFC普通按钮CButton的主要内容,如果未能解决你的问题,请参考以下文章
MFC使用的风格(CButton, CEdit, CStatic, CWnd等等)
MFC自己派生的CButton类如何添加鼠标单击事件响应函数