VC第二次作业记录

第一次在博客上发文章,没有排版,纯用来记录。以后有空了会回来排的!!

【mfc】组框、单选框控件与复选框控件

修改对话框ID后,在添加变量时提示“找不到具有指定ID‘XXX’的对话框类”
需要检查.h文件

点击确认之后如何改变编辑框内容
https://jingyan.baidu.com/article/48b37f8d20bda71a646488c8.html

MFC如何实现点击对话框中确定按钮后不退出程序
https://ask.csdn.net/questions/386279

双击OK按钮,重载OnOK函数。
在其中注释掉调用基类Onok函数的语句。
//注释掉下面这行即可
//CDialogEx::OnOK();

一开始函数也找错了,找的是OnOK,实际应该是OnBnClickedOk,双击确认按钮就能定位到

无法拼接
无法拼接字符串

https://blog.csdn.net/weixin_30491641/article/details/97913114

在这里插入图片描述

在这里插入图片描述
无法获取单选的值
在第一个单选上新建变量
多选也要在每个选项上创建新的变量

//反选
void CCheckBox_RadioDlg::OnRadio5() 
{
	// TODO: Add your control notification handler code here
	for(int i=IDC_CHECK1;i<=IDC_CHECK3;i++){
		//通过((CButton*)GetDlgItem(i))->GetCheck()也可以拿到复选框的值
		//拿单选框的值同样是没有问题的
		//但是这个函数值是记录,你时候有选择这个单选框/复选框
		if(((CButton*)GetDlgItem(i))->GetCheck()){
			((CButton*)GetDlgItem(i))->SetCheck(0);
		}
		else{
			((CButton*)GetDlgItem(i))->SetCheck(1);
		}
	} 
}

文本编辑框自动换行
https://www.cnblogs.com/qianyaoyuan/archive/2012/12/09/2810341.html

1.新建一个编辑框控件(Edit Control),将其多行(Multiline)前面打勾(属性设置为True),Auto HScroll前面的勾去掉(属性设置False),这样就可以实现每一行填满后自动换行了。
2.再将垂直滚动条(Vetrical Scroll)前面打勾(属性设置为True),当输入或显示超过编辑框的大小后就会出现垂直滚动条。

逗号处理:cstring截取字符串
https://blog.csdn.net/zhouyingge1104/article/details/104007344

CString str ...
 
int idx = str.Find("|");
str = str.Mid(idx+1);

显示静态图片
https://www.cnblogs.com/jsxyhelu/p/5971175.html

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值