![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
Zeff丶
这个作者很懒,什么都没留下…
展开
-
MFC/VC++ 实现应用程序只能运行一个实例
以下直接上代码: C***App.h中声明: class CTest1App : public CWinApp { //此处省略无关代码 private: HANDLE m_hMutex;//在此声明 }; 然后在C***App::InitInstance() 添加代码 BOOL CTest1App::InitInstance() { //在此实现单例运行 m_hMutex = CreateMutex(NULL,FALSE,_T("WW-APP-20201023"));//指定原创 2020-10-23 16:21:59 · 244 阅读 · 0 评论 -
MFC/VC/C++ 结束后台进程
结束进程, 直接传参调用,CloseProgram(_T("name.exe")); 代码实现如下: void CloseProgram(CString strProgram) { HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);//获得系统快照句柄 PROCESSENTRY32 *...原创 2020-02-19 16:30:09 · 470 阅读 · 0 评论 -
VC/MFC/C++ 读写文本文件内容
#include <fstream> bool IsUnicodeTextFile(std::ifstream& stream) { //流指针必须在文件头部 assert(stream.is_open() && 0 == stream.tellg()); BYTE unicodeTag[2] = {0}; stream.read((char*)...原创 2020-02-19 15:52:08 · 1014 阅读 · 0 评论 -
MFC\Windows常用设备接口类GUID
常用设备接口类GUID Identifier Class GUID Header GUID_DEVINTERFACE_USB_DEVICE {A5DCBF10-6530-11D2-901F-00C04FB951ED} Usbiodef.h GUID_DEVINTERFACE_USB_HOST_CONTROLLER {3ABF6F2D-71C4-462A-8A...原创 2020-02-19 15:42:50 · 231 阅读 · 0 评论 -
VC++ 踩过的坑之调用WinAPI的作死行为
作死用法: CString GetPath() { CString csTemp; GetTempPath(256, (LPWSTR)(LPCTSTR)csTemp);//获取临时文件夹路径 return csTemp; } 正确打开方式: CString GetPath() { CString csTemp; TCHAR tmp[256] =...原创 2019-07-04 18:18:01 · 169 阅读 · 0 评论