摘要: 使用SetProp可以给指定的窗口附加额外的资源,使用GetProp可以获取指定窗口的附加额外资源。 为了能够使他人更加容易理解,我想着重介绍这两个函数的参数。 例: SetPropA(hwnd, "Data", (HANDLE)uuid.Data1); SetProp的第一个参数指定你要发送的窗口 阅读全文
posted @ 2022-04-27 16:28 大笨瓜 阅读(1192) 评论(0) 推荐(0)
摘要: 使用Windows API函数来创建线程池,可以极大的方便了自己编写线程池的繁琐步骤。 使用CreateThreadPool来创建一个线程池,需要在创建完成后,初始化线程池的状态,并且在不需要的时候清理线程池所占用的资源。 相关代码: auto m_ptp_pool = CreateThreadpo 阅读全文
posted @ 2022-04-27 15:59 大笨瓜 阅读(1413) 评论(0) 推荐(0)
摘要: 在MFC获取一个绝对路径文件的扩展名: 使用_wsplitpath_s 来获取, 示例: WCHAR buf[123]; _wsplitpath_s(L"C:\\2.txt",NULL,0,NULL,0,NULL,0,buf,123); MessageBox(buf); 此时获取的.txt,想要获取 阅读全文
posted @ 2022-02-21 17:30 大笨瓜 阅读(512) 评论(0) 推荐(0)
摘要: COM封装了一套XML文件操作库。 下面将演示该库的使用 首先加载该库 #import "msxml3.dll" 然后使用该库 1 ::CoInitialize(0); 2 MSXML2::IXMLDOMDocumentPtr doc; 3 doc.CreateInstance(__uuidof(M 阅读全文
posted @ 2021-06-09 22:42 大笨瓜 阅读(940) 评论(0) 推荐(0)
摘要: 首先ActiveX注册: 使用regsrv32命令注册ocx文件 说明控件已被成功注册 反注册依然使用这个命令,只不过后面需要添加-u参数 如果时间过久,此ocx文件已删除,那么需要从注册表中删除 HKEY_LOCAL_MACHINE/SOFTWARE/WOW6432Node/Classes/CLS 阅读全文
posted @ 2021-06-07 14:54 大笨瓜 阅读(794) 评论(0) 推荐(0)
摘要: 实现的效果: 双击exe程序,提示uac弹窗获得管理员执行权限 右键项目的属性: 在UAC执行级别上选择: 点击生成 在打开exe时便提示使用管理权限才能运行该程序。 阅读全文
posted @ 2021-06-05 07:22 大笨瓜 阅读(854) 评论(1) 推荐(0)
摘要: 项目的实现: 1.实现多人聊天。 2.服务器程序自动独立运行,每个客户端发送的消息,只要其他连接到服务器的其他客户端均可以收到消息 3.基于TCP网络 首先,服务器的设计: 通过客户端连接服务器,客户端发送消息,由服务端自动转发给所有在线的客户端 代码实现: 创建一个socket对象 1 #prag 阅读全文
posted @ 2021-06-04 08:50 大笨瓜 阅读(324) 评论(0) 推荐(0)
摘要: 首先创建一个界面类,在界面类里面添加一个进度条做演示 1 #pragma once 2 #include <afxwin.h> 3 class CMyWnd : 4 public CFrameWnd 5 { 6 7 public: 8 DECLARE_MESSAGE_MAP() 9 afx_msg 阅读全文
posted @ 2021-06-03 15:05 大笨瓜 阅读(844) 评论(0) 推荐(0)
摘要: 服务器端界面: 创建基于CAsyncSocket的通信类 CNewSocket.h #pragma once #include <afxsock.h> class CNewSocket : public CAsyncSocket // 主Socket { public: CNewSocket(); 阅读全文
posted @ 2021-06-02 21:32 大笨瓜 阅读(433) 评论(0) 推荐(0)
摘要: 全局钩子,HOOK编程, 建立DLL项目: 代码如下: #include"pch.h" #define _DLL_API #include"MyDLL.h" HHOOK MouseHook = NULL; HHOOK KeyBoargHook = NULL; HINSTANCE g_hinst; / 阅读全文
posted @ 2021-02-28 09:36 大笨瓜 阅读(763) 评论(0) 推荐(0)