
MFC
friendan
快乐源于分享丶
展开
-
“CComQIPtr”: 未声明的标识符
参考:https://blog.youkuaiyun.com/liangjisheng/article/details/72235402MFC ActiveX工程使用CComQIPtr,错误如下:dlgmain.cpp(104): error C2065: “CComQIPtr”: 未声明的标识符dlgmain.cpp(104): error C2275: “IHTMLDocument3”: 将此类...原创 2019-05-23 12:27:33 · 968 阅读 · 0 评论 -
#include <gdiplus.h>出错
参考文章:http://bbs.youkuaiyun.com/topics/80482502?list=lzxxx\GdiPlusImaging.h(67) : error C2501: “MIDL_INTERFACE” : 缺少存储类或类型说明符xxx\GdiPlusImaging.h(67) : error C2440: “初始化” : 无法从“const char [37]”转换为“int”原创 2015-05-20 16:16:54 · 9336 阅读 · 2 评论 -
xxx\Vc7\PlatformSDK\Include\ObjIdl.h(7903) : error C2059: 语法错误 : “;”
xxx\Vc7\PlatformSDK\Include\ObjIdl.h(7903) : error C2059: 语法错误 : “;”双击错误,跳到下面这里:typedef enum tagCALLTYPE{ CALLTYPE_TOPLEVEL = 1, CALLTYPE_NESTED = 2, CALLTYPE_ASYNC = 3, CALLT原创 2015-05-20 18:31:20 · 2350 阅读 · 0 评论 -
MFC使用Qt类库
MFC使用Qt类库,百度了一下,相关文章很少。。。以下这篇文章, 我觉得还是不错的:http://blog.youkuaiyun.com/wangji163163/article/details/4071532-----------------------------------------------------------------------------------------------原创 2015-05-16 17:08:20 · 6425 阅读 · 0 评论 -
socket端口数据转发
参考文章:http://blog.youkuaiyun.com/wangyi_lin/article/details/9277717?utm_source=tuicool 灵感来源于lcx.exe---------------------------------------------------------------------------先说下我的需求:因工作的需要,别的电脑在访问我的电原创 2015-05-10 21:17:42 · 19055 阅读 · 1 评论 -
GetLocalTime()导致的死循环
事情是这样的原创 2014-08-06 22:05:02 · 2180 阅读 · 0 评论 -
MFC显示JPG图片
参考文章:http://blog.youkuaiyun.com/crearo/article/details/1328974-----------------------------------------------------------------------------------------------效果截图:原创 2014-08-03 16:03:51 · 34660 阅读 · 12 评论 -
了解同步执行和异步执行
这是我看书时,觉得很好的一段话,在此做下笔记,并适当修改精简。-----------------------------------------------------------------------------------------------------------------同步执行意味着代码必须顺序执行(即运行完一行再运行下一行),加入有下面3行代码:CallAdd(原创 2013-10-17 23:18:11 · 4072 阅读 · 0 评论 -
获取API函数入口处前后5字节数据
获取API函数入口处前后5字节数据,这在HOOK API时,经常用到,因为要了解API的入口特征嘛,这样才好对症下药。//程序截图如下(后面附有源码下载地址,成品也在源码里面了)-------------------------------------------------------------------------------------------------------原创 2013-10-14 14:58:06 · 2477 阅读 · 0 评论 -
CString转为char *
CString转为char *,代码如下(中英文都可以转换,无乱码):CString funcName=_T("hello MessageBoxW O(∩_∩)O哈哈~"); //确定strText中的CString转换为ASCII后,所需的字节数 int nLen=WideCharToMultiByte(CP_ACP,0,funcName,-1,NULL,0,NULL,0);原创 2013-10-14 13:52:19 · 1742 阅读 · 0 评论 -
VC打开我的电脑、宽带连接、控制面板...
前些天,为了方便操作,写了个小工具,用来打开我的电脑、宽带连接、控制面板等。程序截图如下:---------------------------------------------------------------------------------------------------------------------------------程序主要代码如下(在VS2010原创 2013-10-12 17:44:43 · 3383 阅读 · 0 评论 -
VC水纹特效
我的环境:WIN7 X64 + VS2010------------------------------------------------------------------------------------------------------------------------------------------------------------最近在看易语言的官方教程时(即:《十原创 2015-07-11 23:48:00 · 2721 阅读 · 0 评论 -
MFC对话框 菜单项 禁用与启用
参考文章:http://blog.youkuaiyun.com/johnnyhu90/article/details/9623207如果添加菜单,这里就不说了,说下如何禁用、启用菜单,网上说的都是单文档程序的多,在对话框程序无效哈。1. VS2010菜单栏-->项目-->类向导-->打开类向导对话框类名:选择我们菜单所在的对话框类,如CXxxDlg消息:输入WM_INITMENUP原创 2015-08-14 14:48:33 · 9149 阅读 · 2 评论 -
VC解析64位时间DWORD64 dw64TimeMS
DWORD64 dw64TimeMS = 87373737337;time_t timeTmp = dw64TimeMS / 1000; struct tm *ptmReal = localtime(&timeTmp); char szTime[64] = {0}; if(ptmReal != NULL) { sprintf(szTim原创 2015-09-04 21:43:42 · 1779 阅读 · 0 评论 -
MFC ActiveX ocx控件显示对话框
参考文章:https://www.cnblogs.com/suiyu/archive/2012/06/15/2550565.html1)建立一个基于MFC的ActiveX工程;2)在工程的资源视图中,添加一个新的对话框,并且将对话框的样式设置为,style:child,border:none,visible:trueControl: trueSystem Menu改为F...原创 2019-05-19 15:19:20 · 1315 阅读 · 0 评论 -
Privoxy代码下载
官网官网如何下载Privoxy的说明如下:https://sourceforge.net/p/ijbswa/code/?source=navbarAnonymous CVS AccessThis project's SourceForge.net CVS repository can be checked out through anonymous (pserver) CVS wi原创 2016-09-04 18:38:11 · 1902 阅读 · 0 评论 -
VC提升进程权限
#include #include #include #include #pragma comment(lib, "Dbghelp.lib")#include #include using namespace std;BOOL EnabledDebugPrivilege(){ HANDLE hToken; BOOL fOk=FALSE; if(Ope原创 2016-09-04 00:47:48 · 2233 阅读 · 0 评论 -
VC判断指定进程是否存在IsExistProcess
#include BOOL IsExistProcess(CONST CHAR* szProcessName){ PROCESSENTRY32 processEntry32; HANDLE toolHelp32Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (((int)toolHelp32Sna原创 2016-09-04 00:44:31 · 5530 阅读 · 0 评论 -
MFC ShowLog(CString strLog)
VOID CShieldDomainDlgDlg::ShowLog(CString strLog){ SYSTEMTIME sysTime; GetLocalTime(&sysTime ); CString strTime; strTime.Format("%04d%02d%02d %02d:%02d:%02d:%03d", sysTime.wYear, sy原创 2016-09-02 12:59:49 · 1063 阅读 · 0 评论 -
ZwQuerySystemInformation
ZwQuerySystemInformation.h#ifndef ZwQuerySystemInformation_H_#define ZwQuerySystemInformation_H_#include typedef enum _SYSTEM_INFORMATION_CLASS { SystemBasicInformation,原创 2016-09-11 14:08:36 · 3208 阅读 · 1 评论 -
获取模块长度
// 获取模块长度DWORD GetModuleLen(HMODULE hModule){ PBYTE pImage = (PBYTE)hModule; PIMAGE_DOS_HEADER pImageDosHeader; PIMAGE_NT_HEADERS pImageNtHeader; pImageDosHeader = (PIMAGE_DOS_HEADER)pImage; if原创 2015-11-16 16:23:49 · 4135 阅读 · 0 评论 -
VC释放资源文件DLL,EXE等。。。
/**@Name: ReleaseResFile@Brief 释放资源文件 @Param: WORD wResID 资源ID@Param: LPCTSTR szResType 资源类型@Param: LPCTSTR szFileName 释放后的文件名称@Return: 成功TRUE,释放FALSE*/BOOL ReleaseResFile(WOR原创 2015-11-07 14:32:49 · 3103 阅读 · 0 评论 -
MFC对话框屏幕居中
// 对话框屏幕居中 ShowWindow(SW_NORMAL); CRect rtDesk; CRect rtDlg; ::GetWindowRect(::GetDesktopWindow(), &rtDesk); GetWindowRect(&rtDlg); int iXpos = rtDesk.Width() / 2 - rtDlg.Width() / 2; int iYpos原创 2015-11-06 21:53:50 · 15047 阅读 · 4 评论 -
error C2712: 无法在要求对象展开的函数中使用 __try
测试环境:WIN7 X64 + VS2010 + MFC在OnInitDialog中测试代码如下:_try{char *pDst = NULL;memset(pDst, 0, 256);}__except(EXCEPTION_EXECUTE_HANDLER){OutputDebugString("Fk异常了。。。\r\n");}-------原创 2015-09-06 23:38:47 · 5996 阅读 · 1 评论 -
在CListView中添加点击右键消息响应函数!
//简单几步就可以了,整个过程描述和截图如下所下:用ClassWizard中的Message Maps功能添加对NM_RCLICK消息的响应函数://添加成功后,直接编辑函数代码即可void CRightMenuView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult){ // TODO: Add your control notific原创 2011-11-17 13:48:24 · 1985 阅读 · 0 评论 -
在CListView中加入右键菜单!...
//首先用ClassWizard中的Message Maps功能添加对NM_RCLICK消息的响应函数,呵呵,然后编写代码即可 //在视图列表点击鼠标右键时的响应函数void CSDIView::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) { // TODO: Add your control notification handler c原创 2011-11-17 19:00:36 · 1063 阅读 · 0 评论 -
下列组件安装失败 Microsoft Visual Studio Web 创作组件
参考文章:http://www.cnblogs.com/shunyao8210/archive/2009/06/26/1511683.html-------------------------------------------------------------------------------------------------------------------------------原创 2013-10-06 13:24:47 · 6806 阅读 · 0 评论 -
Windows API Hook
原文地址:http://blog.sina.com.cn/s/blog_628821950100xmuc.html原文对我的帮助极大,正是因为看了原文,我才学会了HOOK,鉴于原文的排版不是很好,又没有原工程例子源码下载,因此我决定对其重新整理,文章后面附有我测试时的工程源码下载地址。注:我测试的环境为Win7+VS2008+MFC-------------------------转载 2013-10-02 12:22:36 · 37966 阅读 · 12 评论 -
HOOK API入门之Hook自己程序的MessageBoxW
说到HOOK,我看了很多的资料和教程,无奈就是学不会HOOK,不懂是我的理解能力差,还是你们说的不够明白,直到我看了以下这篇文章,终于学会了HOOK:http://blog.sina.com.cn/s/blog_628821950100xmuc.html //感谢文章作者的分享,让我学会了HOOK----------------------------------------原创 2013-10-01 20:12:39 · 57188 阅读 · 19 评论 -
MFC List Control滚动条
参考文章:http://bbs.youkuaiyun.com/topics/390302636?page=1-----------------------------------------------------------------------------------------------------------------------------------------起因是这样的,我在对话原创 2013-09-29 13:51:40 · 10254 阅读 · 1 评论 -
win7屏蔽Ctrl+Alt+Del
原理就是通过冻结winlogon.exe来实现,//程序截图如下--------------------------------------------------------------------------------------------------------------------------------------本程序VS2008工程下载地址:http:/原创 2013-09-03 20:25:04 · 5999 阅读 · 0 评论 -
MFC不规则窗体
//效果截图如下(文后提供本例子的VS2008工程下载)------------------------------------------------------------------------------------------------------------------------------------------------- ---关于边边有杂色的问题,是因为边边的原创 2013-09-03 12:23:38 · 3992 阅读 · 0 评论 -
给MFC对话框设置状态栏
在对话框窗口的OnInitDialog()过程写上以下代码即可://设置状态栏 HWND hDlg=GetSafeHwnd(); HWND hStatusWindow=CreateStatusWindow(WS_CHILD|WS_VISIBLE|WS_BORDER, TEXT("就绪"),//显示在状态栏上的信息 hDlg, //父窗口句柄 IDS_STATUS); //预原创 2013-09-01 14:18:39 · 5382 阅读 · 0 评论 -
VC个人通信录系统
数据库连接字符串为:_bstr_t strConn=_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=stdMgr.mdb;Jet OLEDB:DataBase Password=studentMgr")----------------------------------------------------------------------原创 2013-05-09 16:09:29 · 1365 阅读 · 1 评论 -
VC无法打开包括文件:“afxcontrolbars.h”: No such file or directory
今天用VS2008编译别人的一个MFC工程时,出现了一个错误,提示如下:无法打开包括文件:“afxcontrolbars.h”: No such file or directory//截图如下--------------------------------------------------------------------------------------------原创 2013-04-30 11:50:55 · 7204 阅读 · 1 评论 -
约瑟夫环MFC窗体版
------------------------------------------------------------------------------------------------------------------------------------------------------------是否厌倦了用控制台来学习算法?何不将窗体和算法结合二为一呢?//程序截图如下(后原创 2013-04-12 16:22:48 · 3604 阅读 · 1 评论 -
MFC之设置ListCtrl控件的风格
关于ListCtrl插入数据的前一篇文章:http://blog.youkuaiyun.com/friendan/article/details/8790831---------------------------------------------------------------------------------------------------------------------现在我想让原创 2013-04-11 22:40:56 · 4338 阅读 · 0 评论 -
HOOK所有程序的MessageBox
这篇文章用到的HOOK代码,跟我的前一篇文章【HOOK API入门之Hook自己程序的MessageBoxW】差不多,其地址是:http://blog.youkuaiyun.com/friendan/article/details/12222651因为这次HOOK的是系统所有用到MessageBox的程序,所以我们必须把代码写在dll文件中,这里我用的是MFC DLL-------------原创 2013-10-01 22:31:15 · 15113 阅读 · 17 评论 -
低级鼠标钩子WH_MOUSE_LL
翻MSDN可知,鼠标钩子类型有两个,一个是WH_MOUSE,另一个是WH_MOUSE_LL,至于它们的区别,百度了一下:1.WH_MOUSE只能监控钩子所在模块的鼠标事件。2.WH_MOUSE_LL可以截获整个系统所有模块的鼠标事件。---------------------------------------------------------------------------原创 2013-09-29 18:57:06 · 26053 阅读 · 6 评论 -
不用汇编实现HOOK MessageBoxW
参考文章:http://blog.youkuaiyun.com/masefee/article/details/5664416-----------------------------------------------------------------------------------------------------------------------------关于HOOK的跳转地址,网上原创 2013-10-03 00:10:45 · 3905 阅读 · 2 评论