C++
ff313976
这个作者很懒,什么都没留下…
展开
-
聊天自动发送消息给指定的人或群
实现步骤1、首先用SPY++获取聊天主程序的句柄。2、通过获得的句柄查找systreeview的句柄3、在聊天程序中开辟一个内存空间,用来接受返回的消息4、发送消息来获取systreeview的信息,并取得指定人物或群的名称5、模拟鼠标双击,弹出对话框。6、用SPY++获取对话框的句柄(不同的人或群,对话框的句柄是不一样的,不过都有规律,例如“与XX对话中”,这样只要改变X原创 2011-10-27 09:56:59 · 2900 阅读 · 0 评论 -
vs2010中的ipch文件夹和sdf文件
vs2010打开某个工程 ,转换成功之后,在工程目录看见一个sdf文件和一个ipch文件夹,都超大(起码几十M),我一个四百多k 的工程,结果用vs打开过后变成了两百多兆。这个详细点的解释大家也许发现了,visual studio 2010 中新建一个项目会同时建立一个ipch目录与sdf文件,即使你删掉它,再次打开工程时还是会重新建立。动辄30、50M的容量让我们心里很不爽。其实这 是2转载 2012-07-18 09:00:44 · 652 阅读 · 0 评论 -
在MFC中将窗口最小化到托盘
(一) 原理1、最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标。2、恢复的原理:将窗口显示,再将托盘中的图片删除。 二)程序实现1、自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1)2、在MFC的 ::OnSysCommand(UINT nID, LPARAM lParam)转载 2012-08-03 10:41:56 · 992 阅读 · 0 评论 -
OLE剪贴板学习心得
OLE剪贴板学习心得MFC对OLE剪贴板的支持主要集中在两个类上,分别是COleDataSource,COleDataObject。其中,COleDataSource作为操作者,而COleDataObject作为消费者,换句话说,用户需要使用COleDataSource把数据放到OLE剪贴板上,而使用COleDataObject把它取回。将保存在全局内存中的项目放置在OLE转载 2012-11-28 20:14:42 · 1870 阅读 · 0 评论 -
在MFC里使用GDI+
1. 在"stdafx.h"里加入以下:#include using namespace Gdiplus;#pragma comment(lib, "gdiplus.lib") 2. 为CWinApp的派生类增加两个成员:ULONG_PTR m_gdiplusToken;GdiplusStartupInput m_gdiplusStartupInput;转载 2014-09-05 09:40:41 · 884 阅读 · 0 评论 -
MFC种显示jpg图片
::CoInitialize(NULL); // COM 初始化 HRESULT hr; CFile file; LPCTSTR fileName = LPCTSTR(gMapPath/*"E:\\workspace\\ParkMapEditor\\map_1.jpg"*/); file.Open( fileName, CFile::modeRead | CFile::shareDeny转载 2014-09-04 10:42:41 · 878 阅读 · 0 评论 -
IPicture总结
1、IPicture接口对象的创建 方法1:直接通过文件创建LPCSTR szFileUrl; IPicture *pIPicture; OleLoadPicturePath(CComBSTR(szFileUrl), (LPUNKNOWN)NULL, 0, 0, IID_IPicture, (LPVOID*)&pIPi转载 2014-09-05 08:48:43 · 623 阅读 · 0 评论