第一次在博客上发文章,没有排版,纯用来记录。以后有空了会回来排的!!
修改对话框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