11 2022 档案
摘要:1、添加数据 通过属性页添加--数据 用分号“;”(英文的分号)来分割数据 示例: 代码添加数据 mycom.AddString(_T("海南"));//添加数据 //排序属性为False时往尾部添加 //mycom是控件变量名 mycom.InsertString(4, TEXT("黑龙江"));
阅读全文
摘要:myedit1.SetFocus(); //设置焦点 //myedit1是控件变量名 CWnd* pWnd = GetDlgItem(IDC_EDIT1);//设置焦点 pWnd->SetFocus(); CWnd* pWnd2 = GetDlgItem(IDC_EDIT2); HWND hWnd
阅读全文
摘要:为了区分消息和事件,消息的名称通常以WM_开头,代表Window Message。 事件的名称通常以“On”开头,表示一个动作。 事件是发送消息的动作 添加事件处理程序 消息类型 EN_CHANGE 当编辑框中的文本被修改,新的文本显示之 “后” 发送此消息 EN_UPDATE 当编辑框中的文本被修
阅读全文
摘要:代码 SetDlgItemText(IDC_EDIT1,_T("中国人民万岁"));//设置编辑框文本 //参数1:编辑框ID //参数2:字符串 //MFC函数 myedit.SetWindowText(_T("我爱我的祖国"));//设置编辑框文本 //myedit是编辑框变量名 CWnd* p
阅读全文
摘要:单选框和复选框都是按钮,都是CButton类 单选框 功能:本组单选框只能选中一个 属性 显示的文本 是否凸起 分组方法 1.按CTRL+D,保证同一组内的radio的tab序号是连续的;调整tab序号的方式是:鼠标点击数字,比如先点3,然后点7,则3和7会交换,即radio1变为7,radio5变
阅读全文
摘要:控件的美化就是自绘控件 属性: 是否允许自绘 可以用别人自绘好的控件:视频教程:https://www.bilibili.com/video/BV1d3411f7cw/?vd_source=189e32a0967ed45997385a775f5fc6a1 开源控件网站:https://www.cod
阅读全文
摘要:CWnd* pWnd = GetDlgItem(IDC_BUTTON2); pWnd->ShowWindow(SW_HIDE); //隐藏控件 pWnd->ShowWindow(SW_SHOW); //显示控件 WIN32: HWND hWnd = ::FindWindow(_T("#32770")
阅读全文
摘要:全局函数 CWnd* pWnd = GetDlgItem(IDC_BUTTON2); HWND hWnd = pWnd->GetSafeHwnd();//CWnd*转化为HWND ::SetWindowText(hWnd,_T("测试"));//设置控件文本 //::全局作用域 //参数1:HWND
阅读全文
摘要:CWnd和HWND句柄的区别 CWnd只能对本控件的属性进行操作, HWND还可以对子控件进行操作 MFC内部函数一般用CWnd ,全局函数(win32api)一般用HWND CWnd*转化为HWND CWnd* pWnd = GetDlgItem(IDC_BUTTON2); HWND hWnd =
阅读全文
摘要:MFC内部函数 CWnd* pWnd = GetDlgItem(IDC_BUTTON2);//获取按钮的句柄 //参数:控件的ID 全局函数(win32) HWND hWnd=::GetDlgItem(GetSafeHwnd(), IDC_BUTTON2);//获取子控件句柄 //::全局作用域 /
阅读全文
摘要:通过属性页 代码 方法一:MFC内部函数 CWnd* pWnd = GetDlgItem(IDC_BUTTON2);//获取控件句柄 pWnd->EnableWindow(FALSE); //禁用 CWnd* pWnd = GetDlgItem(IDC_BUTTON2);//获取控件句柄 pWnd-
阅读全文
摘要:添加响应函数 方法一 :双击 按钮 方法二:事件方式 说明:这种方式 可以添加控件的各种事件函数 删除响应函数 1.从 界面上删除按钮资源 2.删除响应函数,需要删除3处 第一处: 删除声明 按钮属于MFCButtonDlg,在MFCButtonDlg.h中删除声明 第二处:在cpp文件中删除 响应
阅读全文
摘要:示例功能: 点击主窗口的主按钮,在子窗口的编辑框中显示主窗口编辑框的内容;点击子窗口的子按钮,在主窗口的编辑框中显示子窗口编辑框的内容 方法一:全局变量法 方法二:主对话框法:AfxGetMainWnd() 方法三:父窗口法:GetParent() 方法四:成员变量、成员函数法 方法五:指针法 Cm
阅读全文
摘要:对话框初始函数:OnInitDialog() 如果没有需要自己添加 注意: 代码只能加在此处
阅读全文
摘要:插入Dialog 方法一: 方法二: 添加后的对话框: 添加Dialog类(添加控件的.h和.cpp文件) 在MFC中,任何控件都属于类 注意:实际插入了一个对话框类,不是实例 模态方式显示新对话框 1.加入新添加的头文件:#include "Cmydlg.h" 2. 创建新对话框的实例:Cmydl
阅读全文
摘要:模态:在该窗口弹出后,会阻塞应用程序的窗口,使其不可操作; 非模态:不会阻塞应用程序的窗口,两者可独立操作 模态对话框 功能:点击提示框按钮弹出新建的对话框 1.导入新对话框类 个人认为最好在主对话框的头文件中导入 2. void CmfctestDlg::OnBnClickedButton1()
阅读全文
摘要:看:https://www.cnblogs.com/liming19680104/p/10499280.html size_t dataSize = 10; char* sensitiveData = new char[dataSize]; PVOID p = SecureZeroMemory(se
阅读全文
摘要:属性 1. 按钮上显示的文本 2. 按钮标识符 添加动作 双击按钮-->
阅读全文
摘要:函数功能 模态对话框,含一个系统图标、 一组按钮和一个简短的消息标签label,返回一个整数值,指示单击了哪个按钮 注意:如果在CWnd的子类中调用MessageBox,MessageBox为成员函数 如果使用api中函数,加上作用域和头文件#include <windows.h> 函数 int M
阅读全文
摘要:在解决方案资源管理器中-->右击工程-->属性 末设置=Ansi编码 注意:在Debug和Release中都要设置
阅读全文
摘要:单文档应用程序界面与多文档应用程序界面的区别单文档界面(SDI)应用程序:只有一个窗口 比如记事本多文档界面(MDI)应用程序:有多个子窗口 比如word 一般选择对话框类型 选择静态库,在没有MFC库的电脑中也可以运行,但是文件比较大 创建之后的类
阅读全文
摘要:下载: 从我网盘下载: 链接:https://pan.baidu.com/s/1n2JpLc0A2Qq0a5bKsgQGfA 提取码:6666 安装 常用快捷键 CTRL+D 查看tab序号 CTRL+F7 编译 看:https://blog.csdn.net/dwb5426/article/det
阅读全文
摘要:VS2019的安装 创建MFC新项目 Ansi与Unicode编码 修改工程编码 按钮 MessageBox消息框函数 c++字符串 Cstring CStringArray 格式化输出 wsprintf将一系列的字符和数值输入到缓冲区 VS2019创建win32项目 调试 MFC调用CMD控制台
阅读全文