- 博客(62)
- 资源 (33)
- 收藏
- 关注
原创 MFC调用WPS的EXCEL--自己定义的类
类说明:https://mp.youkuaiyun.com/console/editor/html/106493081CExcel.h#define CRT_SECURE_NO_WARNINGS#pragma once#include "io.h" //_access函数#include <Windows.h> #include <shlwapi.h>#include"ExcelData.h"#pragma comment(lib,"Shlwapi.lib")
2020-06-02 17:08:59
1227
2
原创 MFC调用WPS的EXCEL--自己定义的类说明
目录1、函数说明2、变使用量说明1、函数说明函数 参数说明 返回值说明 函数说明 CreateExcel 创建EXCEL文件 OpenExcel CString fileName 文件路径 打开文件 SaveExcel false 保存失败 true 保存成功 保存文件 CloseExcel 关闭Excel程序 ...
2020-06-02 13:14:51
779
2
原创 CString提取数字
int GetNumber(CString str){ //这是测试的字符串 提取1010这个数字 //CString str = _T("Y2hlbmppbmdjb25n1010.ts"); int nRight = str.Find(_T(".ts")), flag = 1, nLeft; //显示找到的字符在的位置、字符串长度 //CString nT...
2020-04-11 14:47:00
1399
原创 C语言写入读取
目录fscanf 读取fputs 写入字符串或字符数据fprintf 写入任意数据fscanf 读取void Read(){ int flag = 1; FILE *file = NULL; file = fopen(PATH,"r"); //打开文件 if(!file) //判断文件是否打开...
2020-04-09 20:41:18
243
原创 硬盘写保护解除
1、提示磁盘被写保护2、以管理员权限运行cmd命令提示符3、在cmd的c:\下执行diskpart注意:【diskpart是windows下的磁盘分区管理工具】4、用list disk查看所有磁盘的磁盘号5、用select disk 【磁盘号】 选择要操作的磁盘6、用attributes disk查看磁盘属性 7、用attributes dis...
2020-02-01 10:00:19
855
原创 vector用法
一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。 (2)vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1 (3)vector<...
2019-10-19 07:54:49
174
原创 CMenu的使用
https://blog.youkuaiyun.com/t15281180631/article/details/81270522一、创建基于对话框的应用程序框架 1.选择菜单项文件->新建->项目,弹出“新建项目”对话框。2.直接选择“MFC应用程序”或左侧面板中模板的Visual C++下选择MFC,中间窗口中选择MFC应用程序,然后在下面编辑框中键入工程...
2019-10-06 09:16:44
489
原创 CTreelCtrl的使用大全
目录一 基础操作1 插入节点1)插入根节点2)插入孩子节点2获得节点句柄 3判断某节点是否有孩子节点4 展开或收缩子节点5获得第一个孩子节点的句柄6 遍历hRoot下一层的所有孩子节点7 获得某节点上的文字8选择某节点,并让其获得焦点9清空树控件10将指定目录下的文件插入节点11 将文件列表中的文件插入树控件...
2019-06-12 17:30:25
701
原创 CListCtrl风格设置
CListCtrl样式: LVS_ICON 指定为图标视图,为每个item显示大图标 LVS_REPORT 指定报表视图,显示item详细资料 LVS_SMALLICON 指定为小图标视图,为每个item显示小图标 LVS_LIST 指定为列表视图,显示一列带有小图标的i...
2019-06-11 12:16:25
1455
原创 LCD1602的说明
目录头文件函数列表函数的使用:LCD1602_Init:LCD1602_WriteCmd:LCD1602_WriteDataStr:LCD1602_WriteData:LCD1602_ReadBusy:头文件函数列表头文件:LCD6102函数列表: 名称 作用 LCD1602_Init() ...
2019-06-02 21:43:56
2460
原创 LCD1602液晶屏
LCD的连接图RD 是读/写的模式(只读、只写、可读可写)WR 是读/写LCDE 使能端P0 是数据的输出/读取LCD1602头文件#ifndef _LCD1602_H_#define _LCD1602_H_#include <reg52.h>#include<intrins.h>#define uchar unsi...
2019-06-02 21:24:47
615
原创 吕鑫数据库的使用Ado
https://blog.youkuaiyun.com/qq_38611124/article/details/84986527目录一、Ado类二、数据库类型1、access数据库2、SQL数据库3、oracle数据库三、函数使用3-1Connect参数说明函数使用3-2Select参数说明函数使用--查询3-3GetFieldByIndex参...
2019-05-19 11:40:13
929
6
原创 加载png图片
目录方法一:加载在内存上,在用绘图绘制出来方法二:直接绘制方法一:加载在内存上,在用绘图绘制出来BOOL **Dlg::OnInitDialog(){ CImage img; HRESULT hRes = img.Load(PNG_PATH1); //加载图片 m_nSize.cx = img.GetWidth(); //获取图片宽 ...
2019-05-18 20:47:05
959
1
原创 7、GDI对象之区域Rgn
CRgn类CRgn::CreateEllipticRgn(int x,int y,int Height,int Width); //创建一个椭圆形区域CRgn::CreateEllipticRgnIndirect(CRect rect); //创建一个椭圆形区域CRgn::CreateRectRgn(int x,int y,int Height,int Width); /...
2019-05-16 20:14:42
638
原创 6、GDI对象--位图
CBitmap//创建位图CBitmap::CreateBitmap(); CBitmap::CreateBitmapIndirect(); //由描述生成CBitmap::CreateCompatibleBitmap();CBitmap::GetBitmap(); //获取描述信息CBitmap::FromHandle(); CBitmap::...
2019-05-16 18:56:54
201
原创 4、GDI算法---过渡色
MFC绘制标题栏1、创建WM_NCPAINT消息void OnNcPaint(){ CWindowDC dc(this); //重绘标题栏的命令 //int cx = GetSystemMetrics(); //获取标题栏位置 CRect rect; GetWindowRect(rect); rect.OffsetRect(-re...
2019-05-12 19:16:50
324
原创 3、六大GDI对象之画笔
创建HPEN句柄PAINTSTRUCT ps;HDC hdc = BeginPaint(hwnd,&ps);//创建HPENHPEN hpen = ::CreatePen(PS_DASH,1,RGB(0,255,255)); //PS_DASH---是否为虚线 1----线的粗细HPEN OldHpen = (HPEN)SelectObject(hdc,hpen); ...
2019-05-12 16:44:50
334
原创 2、CDC绘图类成员介绍
目录临时绘图---CClientDCGDI绘图封装函数内存DC---CMemoryDC临时绘图---CClientDCGDI绘图客户区非标准绘图----GDI绘图GDI包含:HICON、HDC、HCURSOR、HPEN、HBRUSH、HBITMAP、HRGN、HFONT、HPALLETE、HWND封装函数里面封装的是GetDC和ReleaseDC内...
2019-05-11 21:44:54
579
原创 1、初步认识GDI技术
目录windows消息:VS调试函数绘图函数绘制客户区---CPaintDC类获取HDC的句柄绘制文字绘制非客户区---CWindowDC创建临时DC---CClientDCwindows消息: WM_PAINT 是绘图消息 WM_COMMAND 是窗...
2019-05-10 20:24:39
256
原创 C++模拟按键和发送数据
ZjlAj.h#pragma once#include"stdafx.h"#define ZJL_TEXT _T("RF Setting V3.47")enum { NOS_COM = 0X20000, NOS_HWND, NOS_TEXT, YES_COM, YES_HWND, YES_TEXT };class ZjlAJ{private: HWND m_hwnd;...
2019-05-07 18:39:50
1313
原创 c语言全局变量
text.h文件中#ifndef _TEXT_H_#define _TEXT_H_#ifdef QJ#define QJ_EXT#else#define QJ_EXT extern#endif//调用text.c中的cont整形变量QJ_EXT int cont;//例如要定义一个结构体的全局变量struct system1{ char name; ...
2019-03-30 09:32:37
149
原创 2010Access加密
1、打开数据库2、点击"文件"3、点击"打开"4、点击“浏览”5、选择数据库6、点击“打开”按钮的下拉选择“以独占的方式打开”7、点击“文件”8、点击“信息”---用密码进行加密 ...
2018-12-15 17:17:41
540
转载 吕鑫的Ado数据库函数
AdoLx.h// AdoLx.h: Version 1.1(支持Unicode、支持VS2015和VC6编译环境)//支持Unicode、支持Access、SQLServer和Oracle三大数据库//Author:吕鑫老师封装类 //吕鑫老师微博:http://t.qq.com/richmain 吕鑫老师微信:richmain//更多更好的是项目开发视频教程,请登录http://...
2018-12-13 12:57:21
949
原创 登陆
Login.h头文件#ifndef _LOGIN_H_#define _LOGIN_H_#ifndef _STDIO_H_#define _STDIO_H_#include<stdio.h>#endif#ifndef _STDLIB_H_#define _STDLIB_H_#include<stdlib.h>#endif#ifndef _ST...
2018-12-08 20:50:18
178
原创 CArray
/************************************************************************* > File Name: CArray.h > Author: ma6174 > Mail: ma6174@163.com > Created Time: 2018年11月17日 星期六 10时19分23秒 **...
2018-11-20 18:21:22
378
原创 CString
#define BOOL int#define UINT unsigned int#define CINT const int#define PCHAR const char*class CString{ private: char *m_str; int m_size; public: CString(void); CString(CINT nSize); ...
2018-11-20 18:09:31
549
原创 歌词窗口实现
头文件:CArray<CString> m_Text; //字符串数组 CArray<CRgn*> m_rgn; //图像区域的数组 CFont m_font; //字体类型 int m_nIndex, m_nLeft; CMemoryDC m_front; //在内存中建立前景色 CMemoryDC ...
2018-10-19 23:02:50
364
原创 流水文字的实现
CMove的头文件#pragma once/*类的初始化用 WM_CREATE消息*/#include"CMemoryDC.h"#include"stdafx.h"class CMove:public CWnd{private: CFont m_font; //字体 CString m_Text; //输出的文字 UINT m_num; //定时器编号...
2018-10-06 10:49:32
2673
原创 自己写CMemoryDC
CMemoryDC头文件#pragma onceclass CMemoryDC:public CDC{public: //从资源中加载 CMemoryDC(UINT nID, CDC *pCDC = NULL); //从文件中加载 CMemoryDC(LPCTSTR szFile, CDC *pCDC = NULL); //自己加载 CMemoryDC(int cx, in...
2018-10-06 10:47:18
245
2
转载 CMemoryDC(是吕鑫写的版本)
#ifndef __MEMDC_H__#define __MEMDC_H__//Author:www.baojy.comclass CMemoryDC :public CDC{ CSize m_size;public: void BitTrans( int nXDest, // 目标起点X int nYDest, // 目标起点Y int ...
2018-10-05 08:55:26
518
原创 菜单栏实现
https://blog.youkuaiyun.com/qq_38611124/article/details/82760622 SaveOrOpen类文件菜单栏选项:类向导---命令----对应的ID函数打开文件:void CNoteDlg::OnFileOpen(){ SaveOrOpen sp; if (IDCANCEL == sp.OpenFileDialog()) re...
2018-09-18 17:33:57
328
原创 MFC菜单栏快捷键
1、创建:资源--->添加资源--->Accelerator---->属性(修饰符:Ctrl/Alt/Shift 键:Key 类型:Type)2、调用:在***Dlg.cpp的文件里的OnInitDialog()函数里添加://m_hCcel是在头文件里定义---HACCEL m_hCcel;//LoadAccelerator()是加载快捷键//Afx...
2018-09-18 17:20:31
906
原创 MFC文件的保存、打开
调用系统的文件打开、保存对话框SaveOrOpen.h#define _CRT_SECURE_NO_WARNINGS#pragma once#include"stdafx.h"#include<afx.h>#include<afxdlgs.h>#define POSTFIX _T("文本(*.txt)|*.txt|所有文件(*.*)|*.*||") ...
2018-09-18 17:08:54
607
原创 哈希表
用哈希表实现CMap#pragma once#define NULL 0template<typename VALUE,typename KEY,typename ARG_VALUE = const VALUE&,typename ARG_KEY = const KEY&>class CMap{protected: struct SNode {...
2018-09-04 10:05:11
143
原创 二叉树
用二叉树实现的CMap#pragma once#define NULL 0template<typename VALUE, typename KEY, typename ARG_VALUE = const VALUE&, typename ARG_KEY = const KEY&>class CStree{protected: struct ...
2018-09-03 13:13:36
132
原创 CSocket
CSocket.h头文件#pragma once#include<WinSock2.h>#define zjlUINT unsigned int#define zjlINT int#define zjlPCHAR char*#define zjlPCCHAR const char*#define zjlPVOID void*#define zjlPCVOID...
2018-09-02 17:32:56
520
原创 CString
String.h的头文件#define _CRT_SECURE_NO_WARNINGS#include<string.h>#define zjlCINT const intclass CString{protected: char *Create(); char * m_data;public: //初始化 //1、不赋值 CString(); //...
2018-09-02 09:12:40
216
原创 strcpy函数的实现
#include<stdio.h>void strcpy(char *str1,char *str2){ int i = -1; while(str1[++i] = str2[i]) //先赋值后加加 ;}int main(){ char text[] = "123456"; char copy[7]; ...
2018-07-21 09:00:48
170
原创 iterator的实现
List.h的内容#pragma once#define DATA int#define NULL 0typedef struct SNODE{ DATA d; struct SNODE *pre, *next;}SNode;class List{private: SNode *Header, *Tail; int nCount;public: List()...
2018-07-17 11:50:51
535
文档后缀名的修改程序和删除程序
2018-03-20
VC6.0的文件无法打开的解决办法
2018-01-13
WPS开发文档.rar
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人