自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 MFC 自绘按钮显示 png 图片

MFC 有一个自带按钮的控件类 CButton,这个控件可以满足我们一般的按钮功能,但是想要个性化的界面要求,CButton 就无法满足了。所以我们需要自绘一个按钮来满足个性化要求,但同时又不失去 CButton 应有的功能。基本步骤如下:1、自定义一个类,然后继承自 CButton 类。2、重写 CButton 类的 DrawItem 成员函数。3、加载一个 png 图片,并显示出来。本例源码下载。

2023-05-02 09:25:08 670 4

原创 MFC CListCtrl 虚拟列表使用详解

CListCtrl 是MFC 库的一个列表控件,用于显示数据的。可以通过 InsertItem 快速向列表添加一行数据,并且用 SetItemText 设置其后面列的数据项。但是本篇文章重点不是介绍 CListCtrl 控件的基本使用方法,而是介绍 CListCtrl 的扩展功能“虚拟列表”。使用 InsertItem 方法可以显示少量数据,但是数据量大或者是频繁刷新列表数据时,会出现缓慢甚至卡顿的现象。虚拟列表可以很好的解决该问题。1、处理 LVN_GETDISPINFO 消息。

2022-10-24 00:05:07 3848 2

原创 C++ 格式化输出日志

void WriteLog( const char *format, ...){ char arrbuf[1024] = {0}; time_t CurTime; time (&CurTime); struct tm * timeinfo; timeinfo = localtime ( &CurTime ); sprintf(arrbuf, "\\Log\\%d-%0.2d-%0.2d.log", 1900+timeinfo->tm_year, timeinfo-&gt.

2021-11-06 23:45:47 797

原创 windows 下搭建 libwebsockets 环境

一、目的1、学习 websocket 协议通信。2、使用libwebsockets 库建立服务端和客户端。二、实验环境开发语言:C++OS 平台:windows 7SDK:VS 2008第三库:Libwebsockets,openssl三、简介Libwebsockets(LWS)是一个灵活,轻量级的纯C库,可使用无阻塞事件循环以很小的占用空间轻松...

2020-04-06 22:30:02 4144 1

MFC 自绘按钮显示 PNG 图片

本实例继承 CButton 实现一个自绘按钮的控件,可以显示 PNG 图片,需要依赖 GDI+ 库。

2023-05-01

MFC CListCtrl 虚拟列表例子(含排序功能)

VS 2015 编写的例子,打开即可编译。

2022-10-22

空空如也

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

TA关注的人

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