![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 75
CDamogu
喜欢优雅的代码,忠于好看的UI
展开
-
VisualStudio2022 MFC 靠窗悬浮功能代码实现及效果演示
工具:VS2022框架:MFC语言:C++类型:Dialog 单对话框假设窗体类为:CBLToolsDlg先展示下效果,否则光凭着嘴上的描述无法形象展示.原创 2022-07-11 20:41:47 · 1159 阅读 · 0 评论 -
VisualStudio2022 编译64位汇编时报错:C4235 nonstandard extension used: ‘__asm‘ keyword not supported及C4996
C4235 nonstandard extension used: '__asm' keyword not supported on this architectureC4996 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for detai原创 2022-03-22 13:23:21 · 4680 阅读 · 0 评论 -
基于P-CAN刷写的DamoguDownloader
基于P-CAN刷写的DamoguDownloader提示:基于P-CAN接口的二次开发开发者:大蘑菇(919740574@qq.com)时间支配:业余时间开发文章目录基于P-CAN刷写的DamoguDownloader前言一、开发框架及操作系统环境二、整体界面布局1.开始动画2.菜单设计2.1窗口置顶与取消置顶2.2关于作者2.3用户手册3.界面伸缩布局设计4.口令权限管理5.机器码激活6.配置信息7.导入文件8.CRC校验值的计算9.Intel hex crc校验值的计算10.安全算法dll文件接原创 2020-08-23 19:43:26 · 2879 阅读 · 0 评论 -
VS2010 MFC RichEdit控件文字加粗、颜色、字体、大小、下划线、斜体以及颜色和字体框选项使用方法
使用前的工作添加RichEdit控件,并在程序起始的地方初始化 AfxInitRichEdit2(),如果没有该步骤,会闪一下退出。BOOL CMOSHENApp::InitInstance(){ AfxInitRichEdit2(); //RichEdit 2.0控件,必须在CWinApp函数初始化调用 return TRUE;}//对话框类头文件增加:CRichEditCtrl m_richedit;给颜色按钮添加下述代码//.hafx_msg void OnBnCli原创 2020-07-27 13:49:37 · 5370 阅读 · 0 评论 -
VS2010 MFC TreeControl控件子项的增、删、改、图标、节点选中、控件背景及字体颜色
一、准备一个对话框程序初始化代码:BOOL CUserManual::OnInitDialog(){CDialogEx::OnInitDialog();// TODO: 在此处添加初始化树形控件的项HTREEITEM Hhead = m_tree.InsertItem(_T("[DamoguUserManual]"), 1, 0, TVI_ROOT);//添加一级结点HTREEITEM subH1 = m_tree.InsertItem(_T("H86文件"), 1, 0, Hhead);原创 2020-07-26 22:16:16 · 2734 阅读 · 0 评论 -
VS2010 MFC修改Dialog对话框的图标、可执行exe文件图标的方法
一. 修改对话框标题图标代码及效果如下://一般放在初始化的位置HICON m_hIcon;m_hIcon = AfxGetApp()->LoadIcon(IDI_ICON1);SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon;二 . 修改生成的exe文件的图标方法如下1. 一般MFC生成的IDR_MAINFRAME的ID是128,自己添加的ICO文件会大于128,原创 2020-07-24 17:12:41 · 2129 阅读 · 0 评论 -
VS2010 MFC软件启动界面加载引导图片(类似VS2010启动或者PS启动画面)(附源码)
废话不多说,先看效果,看看是不是你想要的的结果!源码连接:(免积分下载)启动页面的图片,图片可以根据自己需求去做,当然这里看你的积累了,如果你会PS的话可能会更好一些!界面启动结束就进入了我们的的对话框程序,当然,如果你是SDI或者MDI的话,就近这两个,我这里用的是DIALOG,还是接上期的窗口废话不多说,看图片跟我新建一个类。头文件://后续我在类前加了C 即 WsdSplash-> CWsdSplash#pragma once// WsdSplashclass CWsd原创 2020-07-20 10:00:47 · 1071 阅读 · 0 评论 -
VS2010 MFC Dialog类的MENU菜单的单选、复选、菜单位图及右键弹出菜单教程(附源码)
新建空白工程:资源底部有源码,可以搭配源码来看。在这里,我不将空白对话框作为Menu菜单的窗口,我们新建一个窗口:右键添加AddResource ->MENU依次类推:我们给对话窗口添加一个类,方便我们做管理:接下来给按钮添加响应,如图所示:选择我们刚才新建的对话类窗口:菜单栏单选void CTOOLBOXMENU::On32774(){ // TODO: 我们在ID_32774这个菜单上实现 单选。 //我们的[菜单栏学习]->[打开]->子菜单是从327原创 2020-07-18 10:06:36 · 1940 阅读 · 0 评论 -
VisualStudio2010 MFC 利用PictureControl实现Dialog对话框的窗口切割操作(上下左右切割)
准备工作:建立一个VS2010的MFC对话框工程,具体怎么建立的,请看我博文的前面写的,这里不展开介绍如何去建立一个对话框工程。在对话框拖入一个PictureControl控件,设置属性如下:Properites:Sunken->True;Type->Etched Vert然后将图形拉伸到下述形状:即拉成一条细线;这里我设置我的picturecontrol ID为IDC_Disply;我的对话框ID为IDD_MD5;该功能是通过一个按钮来实现他的展开与收缩操作,所以添加一个原创 2020-07-16 00:23:19 · 985 阅读 · 1 评论 -
VisualStudio2010 MFC 对话框之模态对话框和非模态对话框的入门
Windows对话框分为两类:1>模态对话框:弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互,例如:登录界面。2>非模态对话框:弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。IMPLEMENT-模态对话框新建一个窗口,该窗口用于在主窗口上弹出,实现模态对话框操作;给该窗口添加一个类,继承父类CDialogEx,派生出CLOGIN(名字自己定);该模态对话框的内容不再介绍需要原创 2020-07-15 21:09:24 · 382 阅读 · 0 评论 -
VisualStudio2010 MFC如何使控件的背景色变为透明
WM_CTLCOLOR在Dialog窗口类中重载WM_CTLCOLOR//将该段代码加入到OnCtlColor函数里面即可 if(nCtlColor == CTLCOLOR_STATIC ) { pDC->SetBkMode(TRANSPARENT); //设置背景透明 pDC->SetTextColor(RGB(255,255,255)); //设置字体为黄色 return (HBRUSH)::G原创 2020-07-14 20:50:39 · 965 阅读 · 0 评论 -
VisualStudio2010 MFC GDI+绘制Dialog窗口背景图片
准备工作:格式为bmp的背景图一张,此处我选老胡的照片吧。工程路径找到Add Resource按照操作步骤加入图片修改ID为IDB_HuGeBG 名字自己随便命名就好了。IMPLEMENT方法(1)- WM_CTLCOLOR消息将图片绘制上去快捷键Ctrl+Shift+X打开类向导,找到你要在哪个窗口添加Background的类为对话框添加WM_CTLCOLOR消息//"EditDlg.h"afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWn原创 2020-07-14 19:44:34 · 1538 阅读 · 0 评论 -
VisualStudio2010 MFC SetLayeredWindowAttributes 设置窗口透明度
本次讲解所基于的开发环境 VisualStudio2010 MFC窗体开发对话框透明度需要用到的函数://HINSTANCE hInst = LoadLibrary("User32.DLL"); VC6.0需要手动添加//VS2010不需要考虑这个问题,直接调用BOOL WINAPI SetLayeredWindowAttributes(HWND hWnd,COLORREF crKey,BYTE bAlpha, DWORD flag);//参数解释://hWnd: 所要设置的窗口句柄原创 2020-07-14 16:43:05 · 446 阅读 · 0 评论 -
VisualStudio2010 MFC中Clipboard剪贴板操作心得体会
在实现这个功能的过程中,我遇到了很多问题。可能会存在以下四种情况:1.代码不能使用2.只能复制首字母3.复制出来的乱码基于以上出现的问题,大致是因为:国内搜索到的关于剪切板的操作大多数是基于ASCII情况下的剪切板操作,包括MSDN上也是关于两种差距对比:国内搜到的大多数是这种情况下的://剪切板操作是win user api#include <WinUser.h>学习大致思路如下:OpenClipboard //打开剪贴板GlobalAlloc//分配内存保存要原创 2020-07-12 17:22:02 · 666 阅读 · 0 评论 -
VisuaStudio2010 MFC开发过程中的DDX_Control()和UpdateData()的学习笔记
头文件: #include <afxwin.h>MFC开发过程中,经常用到该函数//函数原型void DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );参数:pDX :指向CDataExchange对象的指针。框架提供了这个对象以建立数据交换的环境,包括方向nIDC: 与控件属性相关的被子类化的控件的资源ID,比如(IDC_XXX)rControl :对话框、表格或控件的成员变量的引用,将与该变量.原创 2020-07-11 17:32:12 · 469 阅读 · 0 评论 -
VisualStudio2010 MFCShellListControl和MFCShellTreeContrel基本使用学习心得以及文件拖动在Edit控件显示路径
VisualStudio2010 MFCShellListControl和MFCShellTreeContrel基本使用学习心得原创 2020-07-10 16:36:21 · 2310 阅读 · 4 评论