电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VC2012下MFC程序各控件的常用方法VIP免费

VC2012下MFC程序各控件的常用方法_第1页
1/9
VC2012下MFC程序各控件的常用方法_第2页
2/9
VC2012下MFC程序各控件的常用方法_第3页
3/9
一下控件的用法全部在VC2012 下调试通过,特发文收藏(部分内容来自或参考自网络): Static Text: 将ID 号改成唯一的一个,如:IDC_XX,然后进一次类向导点确定产生这个ID,之后更改Caption 属性: GetDlgItem(IDC_XX)->SetWindowText(L"dsgdhfgdffd"); 设置字体: CFont *pFont= newCFont; pFont->CreatePointFont(120,_T("华文行楷")); GetDlgItem(IDC_XX)->SetFont(pFont); Edit Control: 设置文本: SetDlgItemText(IDC_XX,L"iuewurebfdjf"); 获取所有输入: 建立类向导创建一个成员变量(假设是shuru1,shuru2… … )类型选value,变量类型任选。 UpdateData(true); GetDlgItem(IDC_XX)->SetWindowText(shuru1); 第一句更新所有建立了变量的对话框组件,获取输入的值。第二句将前面的IDC_XX 的静态文本内容改为 shuru1 输入的内容。 若类型选用control: 1.设置只读属性: shuru1.SetReadOnly(true); 2.判断 edit 中光标状态并得到选中内容(richedit 同样适用) int nStart,nEnd; CStringstrTemp; shuru1.GetSel(nStart,nEnd); if(nStart== nEnd) { strTemp.Format(_T("光标在%d" ),nStart); AfxMessageBox(strTemp); } else { //得到 edit 选中的内容 shuru1.GetWindowText(strTemp); strTemp= strTemp.Mid(nStart,nEnd-nStart); AfxMessageBox(strTemp); } 其中nStart 和nEnd 分别表示光标的起始和终止位置,从0 开始。strTemp.Format 方法用于格式化字符串。AfxMessageBox(strTemp)显示一个提示对话框,其内容是字符串 strTemp。 strTemp= strTemp.Mid(nStart,nEnd-nStart)返回一个被截取的字符串,从nStart 开始,长度为 nEnd-nStart。如果 nStart== nEnd 说明没有选择文本。 注:SetSel(0,-1)表示全选;SetSel(-1,i)表示删除所选。 3.在 edit 的末尾添加字段: CString str; shuru1.SetSel(-1,-1); shuru1.ReplaceSel(str); 4.随输入自动滚动到最后一行(richedit 同样适用) shuru1.PostMessage(WM_VSCROLL, SB_BOTTOM, 0); 注:作密码使用,设置密码掩码字符用 SetPasswordChar('*')方法。 5.如何限制 edit 输入指定字符 创建一个 CEdit 的子类,自动化,并创建子类的WM_CHAR 类型的消息: voidCyxEdit::OnChar(UINTnChar, UINTnRepCnt, UINTnFlags) { // TODO:在此添加消息处理程序代码和/或调用默认值 if ( (nChar>= '0'&&nChar<...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VC2012下MFC程序各控件的常用方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部