- 博客(4)
- 收藏
- 关注
原创 MFC 自绘按钮显示 png 图片
MFC 有一个自带按钮的控件类 CButton,这个控件可以满足我们一般的按钮功能,但是想要个性化的界面要求,CButton 就无法满足了。所以我们需要自绘一个按钮来满足个性化要求,但同时又不失去 CButton 应有的功能。基本步骤如下:1、自定义一个类,然后继承自 CButton 类。2、重写 CButton 类的 DrawItem 成员函数。3、加载一个 png 图片,并显示出来。本例源码下载。
2023-05-02 09:25:08 766 4
原创 MFC CListCtrl 虚拟列表使用详解
CListCtrl 是MFC 库的一个列表控件,用于显示数据的。可以通过 InsertItem 快速向列表添加一行数据,并且用 SetItemText 设置其后面列的数据项。但是本篇文章重点不是介绍 CListCtrl 控件的基本使用方法,而是介绍 CListCtrl 的扩展功能“虚拟列表”。使用 InsertItem 方法可以显示少量数据,但是数据量大或者是频繁刷新列表数据时,会出现缓慢甚至卡顿的现象。虚拟列表可以很好的解决该问题。1、处理 LVN_GETDISPINFO 消息。
2022-10-24 00:05:07 4390 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->.
2021-11-06 23:45:47 840
原创 windows 下搭建 libwebsockets 环境
一、目的1、学习 websocket 协议通信。2、使用libwebsockets 库建立服务端和客户端。二、实验环境开发语言:C++OS 平台:windows 7SDK:VS 2008第三库:Libwebsockets,openssl三、简介Libwebsockets(LWS)是一个灵活,轻量级的纯C库,可使用无阻塞事件循环以很小的占用空间轻松...
2020-04-06 22:30:02 4393 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人