![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
DZWH
这个作者很懒,什么都没留下…
展开
-
VS2008, MFC 文件的操作5 - 注册表 操作
接上一节笔记:VS2008, MFC 文件的操作4 - CFile类, CFileDialog类 方式 文本方式打开1. 在工程APP类,先在InitInstance中进行示范 // 不需要的特定初始化例程 // 更改用于存储设置的注册表项 // TODO: 应适当修改该字符串, // 例如修改为公司或组织名 SetRegistryKey(_T("应用程序向导生成的本地应用程序")); //操作win.ini //::WriteProfileString(_T("xxxxxxxx.原创 2020-06-26 12:33:30 · 278 阅读 · 0 评论 -
VS2008, MFC 文件的操作4 - CFile类, CFileDialog类 方式 文本方式打开
接上一节笔记:VS2008, MFC 文件的操作3 - Win32 API 方式 文本方式打开1. 代码 及 点击 子菜单项 WriteFile 时候的可选文件void Cvs2008_SX_jiaocheng12View::OnFileWritefile(){ // TODO: 在此添加命令处理程序代 //CFilel类 //CFile file(L"5.txt",CFile::modeCreate | CFile::modeWrite); //file.Write(L"yyyyyx.原创 2020-06-26 11:36:14 · 393 阅读 · 0 评论 -
VS2008, MFC 文件的操作3 - Win32 API 方式 文本方式打开
接上一节笔记:VS2008, MFC 文件的操作2 - C++ 语言方式 文本方式打开1. 代码void Cvs2008_SX_jiaocheng12View::OnFileWritefile(){ // TODO: 在此添加命令处理程序代码//Win32 API 方式 HANDLE hFile; hFile = CreateFile(_T("4.txt"),GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL); DWO原创 2020-06-26 10:45:26 · 235 阅读 · 0 评论 -
VS2008, MFC 文件的操作2 - C++ 语言方式 文本方式打开
上一节是:VS2008, MFC 文件的操作1 - C语言方式 文本方式打开 / 二进制方式打开 读写 C本节接着 上一笔记1. 在工程view类中 增加头文件#include <fstream>2. 加入代码void Cvs2008_SX_jiaocheng12View::OnFileWritefile(){ // TODO: 在此添加命令处理程序代码//C++方式 ofstream ofs("3.txt"); ofs.write("xxxxxxxddddddddd原创 2020-06-26 10:18:14 · 265 阅读 · 0 评论 -
VS2008, MFC 文件的操作1 - C语言方式 文本方式打开 / 二进制方式打开 读写 C
1. 在菜单栏 新建 子菜单File 和菜单项 WriteFile,ReadFlile,并都添加 事件处理函数到工程view类中。2. 以文本新式打开 读写文件代码void Cvs2008_SX_jiaocheng12View::OnFileWritefile(){ // TODO: 在此添加命令处理程序代码 //C语言方式 FILE *pFile = fopen("1.txt","w");//Opens an empty file for writing. If the give原创 2020-06-25 23:08:44 · 633 阅读 · 0 评论 -
VS2008, MFC 编程 对话框 笔记6 - 属性表单 TAB 页面2 - 向导属性表单 List Box Combo Box
本部分需要 查看 我的另一篇:VS2008, MFC 编程 对话框 笔记6 - 属性表单 TAB 页面1 - 点击子菜单 显示建立的属性对话框1. 在上一篇, 成功的实现了点击 子菜单 PropertyPage 弹出 属性表单对话框,只需要在 建立模态对话框之前加入 设置向导模式就可以,函数为 SetWizardMode();void Cvs2008_SX_jiaocheng08_1View::OnPropertypage(){ // TODO: 在此添加命令处理程序代码 CPropShee原创 2020-06-25 16:56:26 · 348 阅读 · 0 评论 -
VS2008, MFC 编程 对话框 笔记6 - 属性表单 TAB 页面1 - 点击子菜单 显示建立的属性对话框
1. 插入属性表单,在资源视图中 右键Diag,选择 添加资源, 在Dialog展开项 可以看到三种PROPPAGE的属性页。选择IDD_PROPPAGE_LARGE页插入 3个PROPPAGE。ID 分别为 IDD_PROP1,IDD_PROP2,IDD_PROP3. caption分别改为 Page1,Page2,Page3.2. 给新建的3个PROPPAGE添加控件 如下:3. 针对3个PROPAGE属性框 建立3各基类为CPropertyPage,的类:CProp1,CPro原创 2020-06-24 23:13:24 · 418 阅读 · 0 评论 -
VS2008, MFC 编程 对话框 笔记5 - 逃跑按钮的实现(鼠标指到某按钮,则按钮消失)
原理:当鼠标指到 escape 按键,则当前escape消失 另外一个显示。1. 新增加一个类 基类为CButton,右键工程,2. 控件关联成员变量 成员变量放到工程Dlg类中,成员变量类型为步骤1 中创建的类CDyBtn。3. 给新增加的类CDyBtn 增加windows消息WM_MOUSEMOVE响应的函数OnMouseMove:(因为是button类 所以只有到鼠标移动到button上才响应WM_MOUSEMOVE)4. 在工程Dlg 的OnInitDia原创 2020-06-24 18:58:50 · 412 阅读 · 1 评论 -
VS2008, MFC 编程 对话框 笔记4 - 实现回车键 在Edit Control控件 焦点切换
1. 把Edit Control 控件属性Multiline设置为False2. 在default 按钮 OnOK函数里操作:(OnOK 函数 ,不管 确定 按钮存在与否,都会被调用,以做默认操作)如果要使用自定义的buton去做OnOK(比如 默认 确定 按钮不见了),一定要把自定义的button 的ID改为IDOK。void CtestDlg::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码// OnOK(); 注释掉基类的 OnOK调用 那么在按原创 2020-06-24 17:50:54 · 329 阅读 · 0 评论 -
VS2008, MFC 编程 对话框 笔记3 - 实现回车键 在Edit Control控件 输入焦点切换(此方法比较麻烦)
1. 一般情况,当按回车键 会触发default按键,而一般来讲是 确定 按钮 ,此时会程序会退出,原因是 确定 按钮 的Defalut Button属性 设为true,过程中调用了基类的OnOK函数:2. 在新建的Dialog类中,增加 Windows 消息处理INITDIALOG,但是不太一样的是 要在重写里面添加3. 用来转移焦点的Edit control控件的属性 Multiline 设为True4.双击 资源视图 dialog的 确定 按钮 实现一个OnBnClickedO原创 2020-06-24 17:16:35 · 619 阅读 · 0 评论 -
VS2008, MFC 编程 对话框 笔记2 - 实现展开收缩对话框
1. 当点击Unexpand的时候 图像控件 以下部分展开,再次点击 图像控件以下部分收缩;Dialog图:2.实现功能的代码 ,请参看注释:void CtestDlg::OnBnClickedButton2(){ // TODO: 在此添加控件通知处理程序代码 CString str; if(GetDlgItemText(IDC_BUTTON2,str),str == L"Unexpand<<")//点击Unexpand 呈展开显示文字 { SetDlgItem原创 2020-06-24 15:51:58 · 295 阅读 · 0 评论