自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (19)
  • 收藏
  • 关注

转载 vs2015快捷键说明

Ctrl+K,­­­­­­­­­­­­­­­­­­­­­­­­ Ctrl+D格式化全部代码Ctrl+K, Ctrl+F格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口CTRL + SHIFT + W在浏览器中查看CTRL+\,CTRL+M显示团队资源管理器CTRL+\,E显示...

2018-05-08 15:17:01 204

转载 MFC绘图不闪烁——双缓冲技术 [转]

在VC/MFC用CDC绘图时,频繁的刷新,屏幕会出现闪烁的现象,CPU时间占用率相当高,绘图效率极低,很容易出现程序崩溃。所谓双缓冲技术,下面是百度百科的解释:我们看电视时,看到的屏幕称为OSD层,也就是说,只有在OSD层上显示图像我们才能看到。现在,我需要创建一个虚拟的、看不见但是可以在上面画图(比如说画点、线)的OSD层,我称之为offscreen(后台缓冲区)。这个offsc

2014-01-17 13:40:29 771

转载 Invalidate、OnPaint、OnEraseBkgnd函数

Invalidate  void Invalidate( BOOL bErase = TRUE );   该函数的作用是使整个窗口客户区无效。窗口的客户区无效意味着需要重绘,例如,如果一个被其它窗口遮住的窗口变成了前台窗口,那么原来被遮住的部分就是无效的,需要重绘。这时Windows会在应用程序的消息队列中放置WM_PAINT消息。MFC为窗口类提供了WM_PAINT的消息处理函数

2014-01-02 10:27:40 1021 1

原创 对话框属性表与向导

一、CPropertySheet 类1、类简介CPropertySheet 的对象表示属性表,它通常由一个或更多CPropertyPage 对象所组成。尽管该类不是从CDialog 派生出来的,但是对CPropertySheet 对象的管理和对CDialog 对象的管理非常相似。例如,属性表的创建需用两步构造法:首先调用构造函数,接着调用DoModal创建模态属性表,或者调用Create

2013-12-27 13:48:43 1072

原创 对话框简介

一、模态对话框和非模态对话框区别创建方法不同。模态对话框一般通过声明对话框类对象,然后,直接调用DoModal即可创建成功;而非模态对话框一般通过Create 函数创建。销毁方法不同。当模态对话框创建函数DoModal 返回时,对话框自动销毁;而销毁非态对话框时则要人工干预,一般调用函数DestroyWindow。对“确定”、“取消”按钮的响应不同。对于模态对话框,则直接重载基类的版本

2013-12-26 16:29:07 927

原创 MFC消息处理

一、消息分类从不同的角度,有如下几种分类方式:从消息的发送途径上看,可以分为队列消息和非队列消息。从消息的来源上看,可以分为系统消息和自定义消息。从对消息的处理上看,可分为窗口消息,命令消息和控件通知。  1、队列消息和非队列消息队列消息是指由Windows放入程序的消息队列中的消息,在程序消息循环中,队列消息被重新传回并分配给窗口过程。队列消息大都是用

2013-12-25 18:05:53 1254

转载 GetMessage和PeekMessage

GetMessage函数是从线程队列中获取属于指定窗口或者其子窗口的消息,并把它们置入一个指定的消息结构中,其原型如下:BOOL GetMessage( LPMSG lpMsg, // 消息结构的地址 HWND hWnd, // 窗口句柄 UINT wMsgFilterMin, // 第一条消息 UINT wMsgFilterMax // 最后一条消息););如果参数h

2013-12-25 14:51:31 583

原创 得到窗口的句柄(有标题栏和无标题栏)

工作中遇到这样的问题:启动一个升级程序,根据版本号来判断是否升级。之前是用CreateToolhelp32Snapshot来获取进程,进而关闭进程、升级程序、重启程序。但问题是我的主程序是有托盘的,直接关进程托盘图标不消失(鼠标移上去消失)。后来想到给主程序发消息,通知程序关闭,但是需要获取对话框的句柄,进入正题。有标题栏的对话框:CWnd *pWnd=CWnd::FindWind

2013-11-29 15:13:55 2580

SDL2教程(Lazy Foo' Productions)

网上关于SDL2的学习资料比较少,本文所有的代码来源为:http://lazyfoo.net/tutorials/SDL/index.php#Hello SDL 如果嫌分高的可以在参考这里,IDE是vs2015.

2019-01-16

C++学习文档 高清PDF

近几年收集的学习文档,都是高清的PDF文件,对于想学习C++的同学帮助很大。

2017-12-28

SQL必知必会第4版 超清PDF

超清版本的SQL入门教程,有需要的童鞋可以下载学习,知识点很全面!

2017-12-28

简单自绘滚动条

vs2005工程,滚动条自绘,可以根据图片显示不同的滚动条。 仅供参考,要应用到大型工程需要再斟酌。

2014-04-18

MFC编写天气预报

用MFC编写的天气预报小程序,涉及到WinInet、Json等技术,对于没接触这方面的猿们会有帮助,界面不算很好,有需要的可以自己做调整~~

2014-01-10

图片查看器

该项目可以对图片进行缩放、旋转、更改透明度等操作。用到了简易的界面库,适合小型项目的界面美化,希望对大家有帮助。该库是根据郭延明大神的代码做了简单调整,这个提供他的博客http://www.gymsaga.com/,写的不错!

2014-01-07

属性页示例

关于对话框属性页的简单示例,很容易上手。

2013-12-27

ReDrawButton

简单的button重绘例子,实用性挺好,希望有用!

2013-10-14

自绘ListCtrl

使用MFC做界面很不美观,只能靠自己重写控件。我主要实现了ListCtrl控件的固定表头和可编辑功能,这两个使用性很高,希望对大家有用。

2013-08-22

界面美化 自绘控件

高仿QQ手机管理专家界面,主要是重写各种控件,然后贴图实现的。

2013-08-22

自绘ListCtrl 固定表头 可编辑

ListCtrl自绘,需要实现固定表头和可编辑的重绘控件实用性很强,为了方便大家的需求,分享给大家,希望多多指教,编译器是VS2005.

2013-08-20

仿QQ手机管家界面

用10分可用分下载的,可惜没有vs2010,现在上传分享给大家!不知道算不算侵权啊~~

2013-08-20

MFC实现jepg或gif图片控件

该项目用本地图片替代控件功能,界面美观,提供大家学习!

2013-04-11

ListBox的自绘

重写ListBox类,实现自动换行,改写MeasureItem和DrawItem两个函数即可

2013-03-19

自绘ListBox

自绘ListBox,实现自动换行,需要修改控件的Owner Draw和Has Strings属性

2013-03-19

滚动字幕实现

这是基于MFC的滚动字幕程序,实现了从上到下,从右往左滚动

2013-03-18

ini文件配置

该代码是基本的ini文件的配置,对想学习ini读写的同学有帮助!

2013-03-18

重写ListBox

本代码是对ListBox的重写,实现了换行显示,改变背景色、前景色,并且选中改变颜色。

2013-03-18

MFC网页抓取

主要提供了MFC网页爬虫的参考,有静态和动态两种网页的抓取,希望对大家有用!!

2013-03-18

空空如也

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

TA关注的人

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