资源描述:
《mfc编程总结各种控件使用说明》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、MFC各种控件的使用说明把整数显示为时间格式的方法:Intminute=5;intsec=5;CStringstrTime;strTime.Format("%02d:%02du,minute,sec);GetDlgItem(IDC_STAT_DIS)->SetWindowText(strTime);定时器的使用方法:在函数BOOLCDingshiqiDlg::OnInitDialog(){SetTimer(1,1000,NULL);}添加语句SetTimer(l,1000,NULL);定吋器1秒钟中断一次.然后添加消息WM.TIMER对应的消息函数:voidCDingshiqiDlg:
2、:OnTimer(UINTnIDEvent)播放系统声音的方法:在头文件添加这两句#include#pragmacomment(lib,"winmm.lib")然后调用函数:PlaySound(HSystemStartM,NULL,SND_ALIAS
3、SND_ASYNC);VC++6.0控件工具箱:2图形控件(picture):常用于显示位图(Bitmap)和图标(Icon)3静态文本(StaticText):MFC提供了CStatic类支持静态控件。(1)更改该控件上字体的方法是:该控件的ID为IDC_STATIC1,IDC_STATIC2.CFont*f1;
4、f1=newCFont;f1->CreateFont(25,//nHeight15,//nWidth0,//nEscapement0,//nOrientationFW_BOLD,//nWeightFALSE,//TRUEbltalicFALSE,//bUnderline0,//cStrikeOutDEFAULT_CHARSET,//ANSI_CHARSETnCharSetOUTDEFAULTPRECIS,//nOutPrecisionCLIP_DEFAULT_PRECIS,//nClipPrecisionDEFAULT_QUALITY,//nQualityDEFAULT_PITCH
5、F
6、F_SWISS,//nPitchAndFamily_T("宋体”));//IpszFacGetDlgltem(IDC_STATIC1)->SetFont(fl);GetDlgltem(IDC_STATIC2)->SetFont(f1);另一种改变字体大小禹方法:在函数外定义CStaticm_static;CFontfont;m_static.SubclassDlgltem(IDC_STAT_DIS,this);LOGFONTlog;GetObject(::GetStockObject(DEFAULT_GUI_FONT),sizeof(log),&log);log.lfHeight=30
7、0;〃改log.lfWidth=120;〃改log.lfCharSet=GB2312_CHARSET;lstrcpy(log.lfFaceName,_T(”宋体”));font.CreateFontlndirect(&log);m_static.SetFont(&font);(2)把整数显示在该控件的方法:IDC_STAT_DIS为控件IDIntminute=5,sec=5;CStringstrTime;strTime.Format(',%02d:%02dn,minute,sec);GetDlgltem(IDC_STAT_DIS)->SetWindowText(strTime);另外一
8、种显示的方法:—-CStatic*pst=(CStatic*)GetDlgltem(IDC_STAT_DIS);pst->SetWindowText(n00:00");4编辑框(EditBox):MFC提供了CEdit类支持编辑框控件。(1)获取该控件上数字的方法:intedit_n1=0,edit_n2=0;edit_n1=GetDlgltemlnt(IDC_EDIT1);edit_n2=GetDlgltemlnt(IDC_EDIT2);5组成框(GroupBox):6按钮(Button):MFC提供了CButton类支持按钮控件。(1)获取按键上的文字看是否与指定的文字相等CStr
9、ingstr1;GetDlgltem(IDC_STOP)->GetWindowText(str1);if(str1==H暂停”){GetDlgltem(IDC_STOP)->SetWindowText(n继续”);〃设置按键上显示某文字}elseGetDlgltem(IDC_STOP)->SetWindowTextC,暂停”);(1)改变按钮文字上的方法CFont*f2;f2=newCFont;f2・>CreateFont(25,//nHeig