VC++(初级篇)
文章平均质量分 52
通过简单明朗的知识介绍,让读者能够快速学习VC++,掌握VC++基础知识,体会学习的乐趣。
老狼主
工作中展现自我,学习中完善自我,生活中乐活自我!
展开
-
C++ 结束进程
有时候进程未正常退出,导致进程列表遗留僵尸进程,程序启动需要杀死这种僵尸进程。#include "TLHELP32.H"void TerminateSelfApplication(){ TCHAR szFileName[MAX_PATH] = { 0 }; TCHAR* szAppName = NULL; if (::GetModuleFileName(NULL, szFileName, MAX_PATH)) { szAppName = _tcsrchr(szFileName, '\.原创 2021-10-29 20:53:23 · 1801 阅读 · 0 评论 -
C++ 线程池(二)
头文件声明(CThreadPool.h):#pragma once#include <vector>class CThreadPoolTask{public: CThreadPoolTask(); virtual ~CThreadPoolTask();public: virtual BOOL IsRunning(); virtual void SetRunning(BOOL bRunning); virtual int Run(); virtual int St原创 2020-08-19 23:24:56 · 244 阅读 · 0 评论 -
CDC 复制/克隆
初衷:复杂的图像绘制过程中,为了提高效率,有时候需要将不同的图像分别绘制到不同的图层中(类似于PS图层),最后进行拼接。在修改图像之前,有时候我们需要将图层进行备份。CDC Clone(CDC& dcSrc){ CDC dcResult;//复制后的数据 BITMAP BMP; CBitmap bmp; unsigned short width;//位图宽 unsigned short height;//位图高 dcSrc.GetBit...原创 2020-08-19 13:53:53 · 670 阅读 · 0 评论 -
DWM API应用之缩略图
DwmRegisterThumbnail function在目标窗口和源窗口之间创建桌面窗口管理器(DWM)缩略图关系。DWMAPI DwmRegisterThumbnail( HWND hwndDestination, HWND hwndSource, PHTHUMBNAIL phThumbnailId);参数hwndDestination将使用DWM缩略图的窗口的句柄。目标窗口句柄为非顶级窗口类型,将导致返回值E_INVALIDARG。原创 2020-08-03 11:00:01 · 3419 阅读 · 6 评论 -
通过GetVersionEx和ntoskrnl.exe获取操作系统版本号
#include <stdio.h>#include <tchar.h>#include <Shlobj.h>#include <string>#include <vector>#pragma comment(lib, "Shell32.lib")#pragma comment(lib, "Version.lib")#ifdef UNICODEtypedef std::wstring tstring;#elsetypedef.原创 2020-07-30 22:33:35 · 385 阅读 · 0 评论