
VC++
文章平均质量分 50
VC++相关
一马途追
本人是一个从事C++开发十年有余的程序猿,一直忙于工作忙于项目,一 晃十年过去了;偶尔也会想起写写博客记录下工作中学到的新技术或遇到的问题,但是大多数情况是陷入项目开发,无暇兼顾其他。现在想想多年经验确实在增长,但积累的并不多,收获也没想象中的大,常常唏嘘不已。所以,打算以后多写博客,分享一些技术心得,如果能帮助到需要的人那就更好了。-- 2022年7月
展开
-
[MFC] ComboBox下拉列表高度和滚动条设置
(PS:下拉列表设置起来很简单,几乎不用写代码,不过之前遇到下面第1步怎么都出来的问题,困扰了好久。。。)CombBox高度设置:1. 单击下拉列表右侧的小三角,可以调整高度2. “Vertical Scrollbar”启用垂直滚动条,“No Integral Height”属性可以控制在超出上面设置高度后显示滚动条...原创 2018-06-11 22:50:55 · 7307 阅读 · 0 评论 -
GDI -- 将灰度图数据画到控件上
实现功能将灰度图内存数据画到控件上原始灰度图的宽高与控件宽高不相同在画到控件上之前要在原始的灰度图上做一些效果,如叠加文字、画效果图形等 上代码void ShowFrameOnCtl(HWND hWnd, unsigned char* frame, int w, int h){ HDC hdcPicControl; // GetDC() need to be Release...原创 2019-10-29 22:09:19 · 456 阅读 · 0 评论 -
MFC对话框程序关闭顺序
MFC对话框程序,点击标题栏那个红色关闭按钮,会调用的OnCancel函数,关闭窗口;OnOK()OnCancel()PostMessage(WM_CLOSE)AfxGetMainWnd()->SendMessage(WM_CLOSE);这四条语句实现的效果是一样的,都是销毁对话框的。MFC应用程序中关闭模式对话框的顺序1.OnClose() 消息响应函数,响原创 2012-06-02 22:31:01 · 1323 阅读 · 0 评论 -
获取磁盘类型及剩余空间 GetDiskFreeSpaceEx GetDriveTypeW GetVolumeInformation
获取磁盘剩余空间WINBASEAPI BOOL WINAPI GetDiskFreeSpaceEx( LPCWSTR lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lp原创 2012-07-11 21:49:21 · 2172 阅读 · 0 评论 -
GetModuleFileName 获取当前程序可执行文件所在目录
#include //函数功能:获取当前程序所在目录//输入参数:len 目录缓冲区长度//输出参数:buf 目录缓冲区//返回值: 1-成功 0-失败//函数说明:如当前程序可执行文件路径为: C:\dir\qq.exe// 则获得路径为:C:\dirint get_cur_dir(char *buf, short len){ int i原创 2013-04-22 20:52:36 · 1793 阅读 · 0 评论 -
SetLocalTime设置系统时间
// 刚开始用GetLocalTIme获取系统时间,然后想当然的认为SetLocalTime就是设置系统时间,// 一查还真有这个API,调试的时候才发现设置不了,没有效果;// 到网上查了些资料,原来是程序需要获取SE_SYSTEMTIME_NAME权限才能设置系统时间,程序如下:uint8 win_SetSysTime(SYSTEMTIME *systime){ HAN原创 2013-05-03 20:46:37 · 7201 阅读 · 0 评论 -
[MFC] PictureEx类使用和图片居中
最近项目中要显示gif动态图片,偶然中发现一个不错的类PictureEx,显示gif非常的溜。不过也发现它不支持图片居中、图片按原比例显示能操作,因此做了一些小的修改来支持。由于网上介绍PictureEx类的文章太多了,这里不再赘述,只介绍图片居中显示和图片铺满控件的修改。图片居中并按原比例显示:void CPictureEx::SetCenter(){ CRect rc; th...原创 2018-06-23 18:47:36 · 1904 阅读 · 1 评论 -
保存DC到bmp图片的两种方法
这里主要记录一下平时经常用到的控件贴图方法,在必要的时候将DC保存成bmp文件方便检查程序中贴图有时背景不正确的情况。方法1:纯Win32 GDI的方法,保存HBITMAP用的是CImage类void SaveDC2BMP(HWND hwnd, TCHAR *path){ HBITMAP hBitmap; HDC hdc, hTempDC; RECT rec......原创 2018-08-26 18:07:47 · 4062 阅读 · 0 评论