背景 在使用Visual studio C++ MFC库函数ModifyMenu(...)函数,在Visual studio自动代码补全里提示没有ModifyMenu(...)这个函数,倒是有ModifyMenuW(...)这个函数.此篇文章即简要解释库函数ModifyMenu(...)加了W代表的意义. 正文 Windows API函数对字符处理有3种格式: Windows一般代码格式(Windows code page),用A来指代ANSI. Unicode格式,用W来指代宽字符(Wide)…
背景 需要使用Visual Studio C++做一些界面.此篇文章既是记录Visual Studio C++在调整界面时常常遇见的问题. 正文 一.如何更改窗体图标,以及生成的.exe图标 更改窗体图标 首先要有一个.ico的图标文件,然后在解决方案管理器内找到资源文件,然后将想要更改的.ico图标添加至该资源内,添加的类型为Icon.打开Recourse.h文件,该文件供界面文件.rc使用,如下所示: //{{NO_DEPENDENCIES}} // Microsoft Visual C++…
背景 当前做的APP有菜单栏,菜单栏有一项需要对下位机相关参数进行设置,则必须弹出一个窗口来实现设置操作.本篇即对点击菜单栏生成新的窗口,在新的窗口内完成相应计划后结束新窗口并返回原窗口的方法进行简述.菜单栏的实现可见另一篇博客Visual studio C++ MFC之Menu editor. 正文 创建一个新窗口 在资源视图右击添加Dialog资源,会生成一个新的Dialog,该DialogID可自行定义,接着在该Dialog上右击添加类,类名自定义,本次类名为CANInterface,之后…
visual studio 2015将已有项目添加到码云的步骤包括:gitee新建项目.清空项目及VS发布项目 1.gitee新建项目 2.清空项目 清空项目则会将vs项目的master分支发布到gitee的master分支上,否则会提示如下错误 在项目的顶部管理页面的左侧有清空项目的Tab  3.发布 依次进入团队资源管理器-发布-发布到远程存储库,输入项目的git地址进行发布 在存储库设置里可以远程的Git地址进行修改后删除…
**Visual Studio 安装 MFC 库**   打开 Visual Studio Installer //程序   选择对应的版本 (本人 VS2022)->修改   [点击]单个组件   SDK,库和框架 //列表里找到   勾选 适用于最新 v[xxx] 生成工具的 C++ ATL (x86 & x64) //xxx 代表最新的版本   勾选 适用于最新 v[xxx] 生成工具的 C++ MFC (x86 & x64) //xxx 代表最新的   点击修改 //等待下载…
背景 之前都是用的MFC已搭好框架,今天想自己从零开始完成添加文件,编译,并解决文件包含问题,在此做个记录. 正文 首先创建一个Win32控制台应用程序,不要直接点击完成,而是点击下一步,然后选择空项目. 在右侧出现头文件,源文件,资源文件,这些看起来是文件夹的东西被称为筛选器,如若想要在对应的文件夹(筛选器)内添加新的文件夹(筛选器),在对应的文件夹(筛选器)右击-->添加-->新建筛选器,如此即可. 添加文件,可以添加类,如若想添加c文件也可,添加-->新建项,则是自己写/现有项,则…
软件开发,对自己的程序进行调试很重要,本次文章在上一边随笔的基础上,介绍一下Button控件做显示灯的用法,Button控件的添加和变量设置等可以参考下面的的链接:Visaul Studio 2015 MFC控件使用之--按钮(Button) - 熊来闯一闯 - 博客园 (cnblogs.com),在以上的基础上进一步介绍断点调试: 在xxxDlg.cpp中的OnInitDialog()窗体初始化函数添加Button控件颜色初始化,在程序当中首次对Button控件进行颜色更改,需添加以下两句,否…
小技巧一例,在vs code或notepad++文末批量添加文本字段信息,便于数据信息的完整,具体操作如下: Visual Studio Code批量添加"@azureyun.com": 在VS Code中我们可以通过Ctrl+h快捷键调出替换界面,在替换查找界面输入空行对应的正则表达式$并Alt+R选择对应正则表达式查找模式,批量全部替换即可完成需求,具体如下: 1.快速打开替换界面,在Find界面输入$ 2.Alt+R选择Use Regular Expression(Alt+R)即…
点击 Visual Studio 2013 工具—扩展和更新—联机 然后输入indent guides 自动搜索出来这个插件(如图).注:Visual Studio 2010需要自己在网上下载安装. 效果图:…
背景 本篇旨在MSDN帮助文档下总结树形控件Tree Control的使用,并列出碰到的具体问题. 正文 树形控件Tree Control的类则是CTreeCtrl,具体成员对象详见链接,以下则描述一些典型应用. 树形控件的创建 当然,所有控件均有两种实现方式,一是在对话框模版中直接将控件Tree Control拖入对应的窗口上,另一种则是通过CtreeCtrl内的成员函数Creat(..)来创建.本文章不想过于繁琐,因此只记录前者.当然也可以根据Creat(...)函数的参数来创建,详见第三部…