随笔分类 - WINDOWS程序设计
使用WIN32 API和MFC进行WINDOWS程序设计
摘要:` char Path[MAX_PATH] = {0}; TCHAR T_Path[MAX_PATH] = L"aaaaaaaaaa"; //TCHAR 转 char wcstombs(Path, T_Path, MAX_PATH); //char 转 TCHAR memset(T_Path, 0,
阅读全文
摘要:1、头文件 #pragma once class CSplitStr { private: //切分的标志符号 CString m_sSplitFlag; //连续的切分的标志符号当成一个标志处理 BOOL m_bSequenceAsOne; //被切分的文本 CString m_sData; pu
阅读全文
摘要:MFC操作本地INI配置文件的类 简述 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息。ini文件由若干个节(Section)组成,每个Section由若干键(Key)组成,每个Key可以赋相应的值。读写ini文件实际上就是读写某个的Sect
阅读全文
摘要:1.用途 - 可以获取系统图标列表 - 可以获取任意文件/文件夹/磁盘的图标 - 可以获取任意文件/文件夹/磁盘图标在系统图标列表中的位置 2.头文件 #pragma once #include <winnt.h> class CSHGetFileInfo { public: /// 获取系统图像列
阅读全文
摘要:1.效果图(窗口已经被抠出为♥形) 2、核心代码 // WM_INITDIALOG消息 BOOL CRedHeardDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作
阅读全文
摘要:1、全局变量 HHOOK g_hook; HINSTANCE g_hInstance; HWND g_hWnd; 2、 安装钩子 g_hInstance = NULL; g_hWnd = m_hWnd; g_hook = SetWindowsHookEx(WH_MOUSE_LL, (HOOKPROC
阅读全文
摘要:1.什么是内存DC? 要使应用程序能够将输出放在内存中,而不是将其发送到实际的设备,请为位图操作使用一个称为内存设备上下文的特殊设备上下文。内存DC使系统能够将内存的一部分作为虚拟设备处理。它是内存中的一个位数组,应用程序可以临时使用它来存储在普通绘图表面上创建的位图的颜色数据。由于位图与设备兼容,
阅读全文
摘要:(1)使用BitBlt void CBRUSHTESTDlg::OnPaint() { CPaintDC dc(this); CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); BITMAP bitmap; int size = bmp.GetBitmap(&bitm
阅读全文
摘要:错误提示 HEAP CORRUPTION DETECTED:after Normal block( ) at 0x . CRT detected that application wrote memory after end of heap buffer. 错误原因 使用的内存大于申请的内存,所以在
阅读全文
摘要:[toc] 使用window API开发一个具有字符串收发功能的串口助手 开发环境 Visual Studio 2015 串口设备相关的API CreateFile 参数详情见:https://docs.microsoft.com/en us/windows/win32/api/fileapi/nf
阅读全文
摘要:[toc] 1.添加快捷键资源 2.把菜单功能ID与快捷键进行对应 3.在菜单所在的对话框类中添加快捷键句柄成员变量 4.在OnInitDialog函数中加载快捷键列表 5.重写快捷键映射函数,生效快捷键
阅读全文
摘要:流程 先创建一个CFileFind对象 查找指定文件获取句柄 查找下一个文件 代码
阅读全文
摘要:windows目录查看器 效果实现
阅读全文
摘要:WIN32实现MFC下SetIcon给窗口左上角加载图标的功能
阅读全文
摘要:1、CString类原型 2、常见构造函数的使用 3、AppendFormat函数 (1)功能和调用方式类似C语言的sprintf+strcat函数 (2)函数原型 (3)调用示例 4、Compare和CompareNoCase函数 (1)作用:比较两个CString对象是否相等(依赖于strcmp
阅读全文
摘要:本篇文章主要介绍了"Windows API教程文件系统",主要涉及到Windows API教程文件系统方面的内容,对于Windows API教程文件系统感兴趣的同学可以参考一下。 索引 概念简介 文件对象 文件流 文件句柄 文件指针 文件系统操作 常见 API 高级文件操作 本讲程序功能列表 Cre
阅读全文
摘要:应用程序框架:同一类型应用程序的结构大致相同,并有很多相同的源代码,因此可以通过一个应用程序框架AFX(Application FrameWorks)编写同一类型应用程序的通用源代码。 主要向导: Datebase Project:创建数据库项目 MFC ActiveX Control Wizard
阅读全文
摘要:Windows应用程序组成及编程步骤: 1、应用程序的组成:一个完整的Windows应用程序通常由五种类型的文件组成 1.C语言源程序文件 2.头文件 3.模块定义文件 4.资源描述文件 5.项目文件 2、源程序组成结构: 1.所有应用程序的入口,类似main函数 2.完成一系列的定义和初始化,并产
阅读全文
摘要:Windows的三类消息1、标准消息宏名称 对映消息 消息处理函数(名称已由系统预设)ON_WM_CHAR WM_CAHR OnCharON_WM_CLOSE WM_CLOSE OnCloseON_WM_CREATE WM_CREATE OnCreateON_WM_DESTROY WM_DESTRO
阅读全文
摘要:Window应用程序利用Windows消息(Message)与应用程序及系统进行信息交换。消息分为:消息号:有事先定义好的消息名标识字节参数(wParam):用于提供消息的附加信息长字节参数(lParam):用于提供消息的附加信息注:附加信息与具体消息号的值有关,在Win中消息用结构体MSG表示 /
阅读全文