自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 资源 (6)
  • 问答 (6)
  • 收藏
  • 关注

原创 MFC报错:dlgdrop.cpp line :134 CPropertyPage构造函数参数错误

MFC报错:dlgdrop.cpp line :134CMFCPropertyPage (继承自CPropertyPage)构造函数使用错误,想用的是第三个,让标签页显示color用错参数CPropertyPage( ); explicit CPropertyPage( UINT nIDTemplate, UINT nIDCaption = 0, DWORD dwSize = sizeof(PROPSHEETPAGE));explicit CPropertyPage( /

2022-03-09 19:16:22 388

原创 对话框之模式对话框与无模式对话框以及自定义消息

模式对话框创建模式对话框步骤创建模式对话框模板 IDD_COptionsDialog构造一个CDialog对象,并封装对话框模板COptionsDialog::COptionsDialog(CWnd* pParent /*=nullptr*/) : CDialog(IDD_COptionsDialog, pParent) , m_nHeight(0) , m_nWidth(0) , m_nUnits(-1){ // m_nHeight = 0; // m_nUnits = 0

2022-02-26 20:03:14 886

原创 自定义菜单项与CListBox项的以及图标按钮

菜单项的自绘菜单项的自绘步骤:1.将需要自绘菜单项加上MF_OWNDRAW,使用ModeifyMenu函数比较适合2.使用WM_MEASUREITEM 设置菜单项宽度与高度3.使用WM_DRAWITEM 绘制菜单项获得菜单CMenu*pMenu=pFrame->GetMenu();ASSERT(pFrame!=NULL);//ASSERT ()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行。 如果表

2022-02-15 20:54:58 576

原创 MFC状态栏显示消息

状态栏的消息显示,MSDN里面有三种方式​There are three ways to update the text in a status-bar pane:CallCWnd::SetWindowText to update the text in pane 0 only.CallCCmdUI::SetTextin the status bar’s ON_UPDATE_COMMAND_UI handler.Call SetPaneText to update the text for

2022-01-27 22:57:21 1350

原创 CListBox 控件字体枚举以及填充

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport.

2021-04-18 01:32:22 364 2

原创 CStatic 静态控件

文章目录一、CStatic是什么?二、使用步骤1.创建静态控件2.静态控件设置字体3.静态控件画矩形4.静态控件显示Icon或 Bitmap或metaFile5.静态控件消息总结一、CStatic是什么?CStatic MFC中静态控件,包含文本,矩形,图像二、使用步骤1.创建静态控件代码如下(示例): ··· //在类体中声明 CFont,CStatic protected: HICON m_hIcon; CFont font; CStatic ...

2021-04-14 21:44:51 433

原创 Windows API中枚举所有文件和文件夹

文章目录前言一、WIN32_FIND_DATA 是什么?二、使用步骤1.WIN32_FIND_DATA 和 HANDLE 声明2.FindFirstFile和FindNexxtFile以及FindClose的使用前言Windows API中枚举所有文件和文件夹涉及函数findFirstFilefindnextfilefindcloseWIN32_FIND_DATA 结构体一、WIN32_FIND_DATA 是什么?WIN32_FIND_DATA 这个结构描述了FindFirst

2021-03-25 22:33:55 677

原创 CString中文控制台输出

文章目录前言一、char *与 CString与String二、使用步骤总结前言MFC集合类控制台中文输入输出尝试提示:以下是本篇文章正文内容,下面案例可供参考一、char *与 CString与Stringstring和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中;CString(typedef CStringT<TCHAR,StrTraitMFC>CString)为VisualC++中最常用的字符串类,继承..

2021-03-21 23:34:37 577

原创 自绘菜单OWNDRAW

MFC中自绘菜单OWNDRAW

2020-05-28 00:12:32 247

原创 键盘消息

键盘消息涉及函数AfxGetApp()->LoadStandardCursor(IDC_ARROW)AfxRegisterWndClassCreateExpDC->SetBkColor((COLORREF)::GetSysColor(COLOR_3DFACE));TabbedTextOutWExtTextOutScrollWindowValidateRect函数原型CWinApp* AFXAPI AfxGetApp( ); //The pointer retur

2020-05-19 00:29:48 154

原创 关于鼠标的捕获与画橡皮线

//code MouseCapture/*关于鼠标的捕获与画橡皮线*/1.利用鼠标的移动画橡皮线一般来说利用鼠标的移动划线, 会画一片黑色代码://目的是随着鼠标的移动画虚线,但是画过的线一直存在所以一片漆黑void CMainWindow::InvertLine(CDC* pDC, CPoint ptFrom, CPoint ptTo){ CPen pen(PS_DASH, 0, RGB(0, 0, 0)); HGDIOBJ oldPen =pDC->Selec

2020-05-13 23:06:40 248

原创 鼠标滚轮与滚动条

鼠标滚轮与滚动条1.创建一个带滚动条的窗口//CMainWnd::CMainWnd(){ Create(NULL, _T("Accel App"),WS_OVERLAPPEDWINDOW|WS_HSCROLL|WS_VSCROLL);}2.OnSize 函数里面初始化滚动条void CMainWnd::OnSize(UINT nType, int cx, int cy){ CFrameWnd::OnSize(nType, cx, cy); CClientDC dc(this);

2020-05-10 22:51:30 668

原创 鼠标消息

1.SetWindowPos 设置窗口位置,尺寸,Z-order/*Changes the size, position, and Z-order of a pane. virtual HDWP SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags, HDWP hdwp = NULL);*///SetWindowPos(NULL, 200

2020-05-08 20:27:49 177

原创 菜单之使用bitmap以及删除bitmap

菜单之使用bitmapbitmap 加入菜单项hMenuPopup = LoadMenu(hinst, TEXT("MENUEDIt"));//StretchBitmap 缩小bitmap尺寸 hBitmap = StretchBitmap(LoadBitmap(hinst, TEXT("bitmapedit"))); AppendMenu(hMenu, MF_POPUP | MF...

2019-04-24 21:07:00 1382

原创 使用系统菜单

使用系统菜单1- HMENU GetSystemMenu( HWND hWnd,BOOL bRevert);//用来设置系统menu bRevert-> TRUE 时 会回复系统默认菜单 bRevert-> FALSE 时, 允许在系统菜单上自定义(增加自己的菜单项) //用来增加菜单项的函数步骤1. 预定义uIDNewItem ,#defi...

2019-04-12 20:59:39 142

原创 剪贴板ClipText--数据上传到剪贴板和剪贴板数据的取出

// ClipBoard.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "ClipBoard.h"#define MAX_LOADSTRING 100#ifdef UNICODE#define CF_TCHAR CF_UNICODETEXTTCHAR szDefaultText[] = TEXT("Default Text -- U...

2019-04-12 20:58:17 568

原创 CH10 菜单之使用自定义菜单.

使用自定义菜单.如图: 1,使用VS 生成菜单。 在注册窗口类的时候中给菜单名赋值时加入菜单,在这里,常见的是将菜单名和程序名设为一样,便于赋值 例如:TCHAR szAppName[] = TEXT("MenuDemo");…. wndclass.cbClsExtra = 0; wndclass.cbWndExtra = 0; wndclass.hbrBackgrou

2018-01-15 22:06:36 531

原创 ch10 DOS 命令式菜单

DOS 命令式菜单图片实例: MainMenu: 双击File: 双击Edit: 步骤1: 新建三个菜单hMenuMain, hMenuEdit, hMenuFileLRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ ......static HMENU hMe

2018-01-05 22:18:23 577

原创 ch10 菜单和其他资源

使用系统菜单1- HMENU GetSystemMenu( HWND hWnd,BOOL bRevert);//用来设置系统menu bRevert-> TRUE 时 会回复系统默认菜单 bRevert-> FALSE 时, 允许在系统菜单上自定义(增加自己的菜单项) //用来增加菜单项的函数步骤1. 预定义uIDNewItem ,#define IDM_SYS_ABOUT

2018-01-05 22:03:51 226

原创 MFC 之 GDI

Windows GDI专门用途的设备描述表类 类名 描述 CPaintDC 用于在窗口客户区画图(仅限于处理OnPaint消息) CClinetDC 用于在客户区画图(除OnPaint外任何处理程序) CWindowDC 用于在窗口内任意地方绘图,包括非客户区 CMetaFileDC 用于向GDI元文件绘图常见的GDI函数//设置窗口背景色virtual C

2017-06-21 22:55:36 504

原创 Windows 窗口与消息

WINDOWS 一些标识符常量 前缀 常量 CS 类风格选项 CW 创建窗口选项 DT 文本创建选项 IDI 图标的ID号 MB 消息框选项 SND 声音选项 WM 窗口消息 WS 窗口风格windows 程序设计hellownd.c解读/*--------------------------------------------

2017-01-09 00:27:00 232

原创 c语言中格式化读写函数fscanf()和fprintf()

fscanf():从指定文件中按指定格式读入数据,并赋值给相应的变量 格式:fscanf(文件指针,格式字符串,输出列表)e.g. fscanf(fp,"%d",&i) fscanf(fp,"%d %d",&i,&j) 从文件指针fp指向的文件中按整形读取一个数据,并将这个值赋给变量i.fprintf():将一个变量按照指定的方式写入到指定的文件中. 格式:

2017-01-07 19:49:35 3824

原创 C 语言中fread()和fwrite()用法

C 语言中的fread 和fwrite 一般是成对出现的,它们一般用来读写一个字符,也可以用来读写一个字符串,还可以用来读取一组数据.用法: fread(指向数据的指针,数据块的大小,要读取的数据块数目,文件指针) e.g:fread(rp,size,n,fp)如果读取成功,返回值应该为nrp指的是要读取的数据的首地址,size 是要读取的数据块的(字节数)大小,n表示要读取的数据块数目

2017-01-07 17:39:27 2115

原创 <C++学习篇>C++中的智能指针auto_ptr,unique_otr,shared_ptr

在C++中为了更好的管理动态内存,C++98~C++11引入智能指针 auto_ptr,unique_otr,shared_ptr 与常规指针相比,智能指针在过期之后会自动销毁所分配的内存空间. 提到内存空间,有一些概念: 名称 存放方式及内容 堆 由程序员分配和释放 栈 保存局部变量级函数参数等,系统分配和释放 常量区(全局区)) 系统释放 代

2016-09-04 16:47:16 452

原创 C++中类的继承方式-public,protected,private

C++中,有三种继承方式public,protected,private同样,类中也有三种访问权限,public,protected,private一,公有继承 下面用一个简单的例子测试一下,三种有什么不同#include <iostream>using namespace std;//定义一个父类Parentclass Parent{//定义三个变量a,b,cprivate:

2016-05-31 21:27:25 624

《iOS 8开发指南[精品]》.epub

《iOS 8开发指南[精品]》.epub ,ireader 看,可以自己下载看

2018-01-13

jsp ppt文档

jsp ppt文档

2014-04-30

Java基础知识总结

Java 基础总结文档。doc格式Java 基础总结文档。doc格式Java 基础总结文档。doc格式

2014-03-02

vc assist,支持vc6.0~vc2010

简化程序设计输入过程 自动添加符号…支持vs系列插件 跟方便跟快捷

2012-03-28

C程序设计语言_第2版新版

C程序设计语言_第2版新版,关于怎样学习开发程序

2011-10-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除