
VC
文章平均质量分 65
friendan
快乐源于分享丶
展开
-
我的VS2013版本
有关 NuGet 的详细信息,请访问 http://docs.nuget.org/。此程序包将 Windows Phone 8.1 SDK 的工具集成到 Visual Studio 菜单和控件中。Visual Studio 2013 代码分析拼写检查器 06181-004-0451047-02055。Visual Studio 2013 的团队资源管理器 06181-004-0451047-02055。通过 Azure 移动服务和 Windows Azure 工具提供通用服务。原创 2022-09-03 13:25:27 · 647 阅读 · 0 评论 -
link.exe)用完了堆空间
link.exe)用完了堆空间Linker fatal error: LNK1102: out of memoryfatal error C1060: “编译器的堆空间不足“——C1001错误代码解决方法:找到工程项目的xxx.vcxproj文件,打开这个文件找到<PropertyGroup>的“Globals”项,加上一句: <PreferredToolArchitecture>x64</PreferredToolArchitecture>,修改为:原创 2022-01-16 23:39:35 · 639 阅读 · 0 评论 -
Hooking the Real COM Objects: Intercepting IHTMLDocument3 Functions
https://www.codeproject.com/Articles/298941/Hooking-the-Real-COM-Objects-Intercepting-IHTMLDoc?msg=4105351#xx4105351xxTable of ContentsIntroduction Motivation Hooking the COM interface, IHTMLDocument3 Finding problems in the code Solution #1: Using转载 2021-01-05 00:28:25 · 349 阅读 · 1 评论 -
GetPrivateProfileStringA读不到数据问题
std::string CAppConfig::getAppConfig(LPCSTR szKeyName){ char szData[1024] = { 0 }; GetPrivateProfileStringA("App", szKeyName, "", szData, sizeof(szData), mAppIni.c_str()); return std::string(szData);}发现参数正常的情况下 GetPrivateProfileStringA 获取不到数据经排查..原创 2020-08-08 11:02:21 · 1833 阅读 · 1 评论 -
替换窗口消息处理过程
参考:https://jocent.me/2017/06/20/outlook-close-minimize.htmlHWND hWndOutlook = FindWindowEx(NULL, NULL, TEXT("rctrl_renwnd32"), NULL);使用GetWindowLongPtr和SetWindowLongPtr对窗口的处理过程进行一个重定向,在重定向的窗口过程里...原创 2020-03-29 20:47:43 · 1075 阅读 · 0 评论 -
C控制台程序注册系统热键
// 不显示窗口#pragma comment(linker, "/subsystem:\"windows\" /entry:\"wmainCRTStartup\"" )int _tmain(int argc, _TCHAR* argv[]){ // Ctrl + F8 RegisterHotKey(NULL, 1, MOD_CONTROL, VK_F8); //setMous...原创 2020-03-28 23:06:40 · 924 阅读 · 0 评论 -
根据主窗口句柄+控件ID,获取任意控件句柄
HWND mIDHWnd,mChildHWnd; //mIDHWnd返回的控件句柄,mChildHWnd是主窗口的子窗口句柄HWND GetChildHWnd(HWND mHwnd, int ID)//mHwnd是主窗口句柄,ID是控件的ID{ while (mHwnd) { i...转载 2020-01-25 21:10:55 · 3914 阅读 · 0 评论 -
IE浏览器设置UserAgent
参考:https://www.jianshu.com/p/91215e310e8ehttps://blog.youkuaiyun.com/cuixiping/article/details/45058201https://blog.youkuaiyun.com/henter/article/details/51036657在运行中输入“gpedit.msc”打开本地组策略编辑器在计算机配置->管...原创 2019-10-22 22:40:26 · 2886 阅读 · 0 评论 -
在程序中添加背景音乐!...
//呵呵,这还是我第一次实现该功能呢,效果不错哦!//在程序中使用背景音乐时,记得包括以下两行代码(使用PlaySound函数//时需要在#include后面加上,//注意:不能加在前面)//#include //#pragma comment(lib, "WINMM.LIB")//注意:导入的音乐格式应为wav //播放音乐函数void CPlayS原创 2011-11-18 13:15:19 · 4128 阅读 · 0 评论 -
判断用户输入是否为数字
void CStrIsNumberDlg::OnButtonCHeck() {//将控件变量的值传给控件控件变量UpdateData(true);//判断用户输入是否为数字if(!IsNumber(m_str)){AfxMessageBox(TEXT("Sorry!本程序只允许输入数字,请重新输入!"));return;}}BOO原创 2011-11-22 16:26:16 · 3523 阅读 · 2 评论 -
绘制视图背景
绘制视图背景在视图类的OnDraw函数中绘制视图背景void CDrawBkView::OnDraw(CDC *pDC){ CDrawBkDoc *pDoc =GetDocument(); //获取文档指针 ASSERT_VALID(pDC); //出错处理 CBitmap m_Bitmap; m_Bitmap.LoadBitmap(IDB_BITMAP1); //原创 2011-11-24 15:46:37 · 853 阅读 · 0 评论 -
对vc中radio单选按钮进行初始化!...
Getdlgitem(你要的那个单选的id)->SetCheck(true); //呵呵,以下为我从网上整理的资料,留着有用。调用 CButton的成员函数GetCheck返回单选钮的选中状态。该函数的函数原型是int GetCheck( ) const;返回值可以是0、1、2,分别代表按钮处于未选中状态、选中状态或中间状态(对三态复选框而言)。 调用类CWnd的成原创 2011-11-11 22:23:13 · 13019 阅读 · 0 评论 -
解决:ClassWizard was unable to rename file...
最近我在VC++6.0下添加成员函数或用ClassWizard添加东西,总是提示不能重命名文件...每次我都得到C盘下重命名文件,麻烦啊!截图如下: 出现这种问题,真是出乎意料呀!以前都没有碰到过呢!到网上搜了一下,有的说是系统中毒了,也有的说是软件坏了,哎,说法不一啊!...有建议重装系统的,也有建议重装软件的...呵呵,我的系统很健康啦,我是不会轻易重装掉的!...原创 2011-11-12 11:03:52 · 1794 阅读 · 0 评论 -
在App中获得MainFrame指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!... 在App中获得MainFrame指针CWinApp 中的 m_pMainWnd变量就是MainFrame的指针也可以这样获取: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd();原创 2011-11-13 10:02:29 · 770 阅读 · 0 评论 -
在View中获得MainFrame指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!... CMainFrame *pMain=(CMaimFrame *)AfxGetApp()->m_pMainWnd;原创 2011-11-13 10:04:19 · 1949 阅读 · 0 评论 -
获得View(已建立)指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!... CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd;CyouView *pView=(CyouView *)pMain->GetActiveView();原创 2011-11-13 10:06:25 · 511 阅读 · 0 评论 -
获得状态栏与工具栏指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!...CStatusBar * pStatusBar=(CStatusBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);CToolBar * pToolBar=(CtoolBar *)AfxGetMainWnd()原创 2011-11-13 10:09:23 · 936 阅读 · 0 评论 -
获得当前文档指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!...CDocument * pCurrentDoc =(CFrameWnd *)m_pMainWnd->GetActiveDocument();原创 2011-11-13 10:07:56 · 743 阅读 · 0 评论 -
在Mainframe获得菜单指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!...CMenu *pMenu=m_pMainWnd->GetMenu();原创 2011-11-13 10:10:42 · 944 阅读 · 0 评论 -
在View中获得Doc指针
//呵呵,这些在实际运用中都是经常用到的,为了简单明了,及为了以后用到时,无处可寻,简单记录一下!... 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。原创 2011-11-13 10:00:12 · 630 阅读 · 0 评论 -
仿QQ尾巴,让程序给记事本输入文字!:)
效果截图如下:程序主要代码如下:void CSendMessageNotepadDlg::OnBnClickedBtnsend() //发送按钮单击处理函数{ HWND hParent=NULL,hChild=NULL; hParent=::FindWindow(TEXT("Notepad"),TEXT("PostMessage - 记事本")); if(hPar原创 2012-02-15 21:55:45 · 1054 阅读 · 0 评论 -
CString、string、char*、int 类型之间转换总结
编程时经常遇到要类型转换,开始的时候特别记不住,特此整理如下,方便各位也方便自己查阅。CString转成string :string s(CString.GetBuffer());string转成CString :CString.format("%s", string.c_str());CString转成char* :char *p = CString.GetB转载 2012-02-18 13:47:25 · 799 阅读 · 0 评论 -
VC中全局变量初始化方法
1.在头文件中定义全局变量 static CString strCurrentUser,strCurrentPass; //用于保存登录系统的用户名和密码 2.在类外初始化全局变量,不能在构造函数中进行哦,还要注意不能省去类型说明符! CString CLoginDlg::strCurrentUser=_T(""); //全局变量初始化CString CLoginDlg原创 2012-02-28 19:58:57 · 2808 阅读 · 0 评论 -
vc设置文本框为只读状态
CEdit *pEditUser=NULL; pEditUser=(CEdit *)GetDlgItem(IDC_EDIT_OLDNAME); //获取文本框指针 pEditUser->SetReadOnly(TRUE); //设置为只读状态原创 2012-02-28 20:30:04 · 7453 阅读 · 2 评论 -
VC窗口淡入淡出
窗口淡入淡出要使用AnimateWindow函数,要在StdAfx.h文件的开始添加相关宏定义//编译前在STDAFX.H中加入 #undef WINVER#define WINVER 0x5000//在窗口创建时...int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CDialog::OnC转载 2012-03-04 15:19:07 · 2873 阅读 · 0 评论 -
Win7下安装VC6.0的完美解决方案
原文地址:http://www.cctry.com/thread-16510-1-1.html一。彻底解决兼容问题:Windows 7下载安装 Visual C++ 6.0(VC6) 全程图解网上成千上万的诸如 “有没有Win7兼容的VC6的下载”、“Win7下Visual C++ 6.0不兼容问题” 之类的问题,多数意思是VC6和Win7不兼容,而现在不少学校或是考试用的还是Vi转载 2012-04-11 16:13:29 · 6615 阅读 · 0 评论 -
QQ屏幕坐标获取器
效果截图如下:主要代码如下:void CGetWindowRectDlg::OnBTNGetIt() { //获取QQ句柄 HWND hQQ2012=::FindWindow(NULL,"QQ2012"); if(hQQ2012==NULL) { AfxMessageBox("找不到QQ2012"); return; } //获取QQ坐标信息 RECT qq原创 2012-05-03 13:47:29 · 2311 阅读 · 0 评论 -
鼠标屏幕坐标获取器
程序截图如下:主要代码如下://定时器处理函数void CGetCursorPosDlg::OnTimer(UINT nIDEvent) { //判断定时器ID是否为前面设置的定时器的ID if(2012==nIDEvent) { //获取鼠标在屏幕上的位置 POINT p; ::GetCursorPos(&p); //将鼠标在屏幕上的位置更新到程序界面原创 2012-05-03 19:33:29 · 5558 阅读 · 0 评论 -
MFC之处理消息映射的步骤...
先看下效果截图如下:第一步:在对话框的头文件中xx.h写入处理特定消息函数的原型afx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);截图如下(注意选中的黑体部分):第二步:在对话框的源文件xx.cpp中将指定的消息和处理其的函数关联起来ON_MESSAGE(WM_HOTKEY,OnHotKe原创 2012-05-05 19:08:49 · 850 阅读 · 0 评论 -
模拟键盘按键
原文地址:http://www.cnblogs.com/Jnshushi99/archive/2011/09/03.html以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。模拟按键的方法很多,如PostMessage(不能用SendMessage),SendInput,keybd_event。但最要命的是以上方法基本上都要窗口获取焦点时才转载 2012-05-05 11:10:30 · 14802 阅读 · 1 评论 -
2012QQ自-动-灌-水-机...
这篇文章昨晚就想写了,因为本软件也是昨晚完成的,无奈将软件放GE最喜欢的优快云时,发现被和谐了...写完本软件,GE对-外-挂的-模拟技术有了进一步的了解、掌握...效果截图如下:主要代码如下://定时器消息处理函数void CQQWateringDlg::OnTimer(UINT nIDEvent) { //判断是否到达了指定发送次数 i原创 2012-05-06 19:11:38 · 1318 阅读 · 0 评论 -
循环的魅力之冰冻QQ电脑管家6.9...
效果截图如下,程序运行后,管家已经动弹不了了...主要代码如下: for(unsigned int nHand=10000;nHand { //获取窗口标题 TCHAR Test[20]=""; ::GetWindowText((HWND)nHand,Test,原创 2012-05-11 19:22:01 · 1013 阅读 · 0 评论 -
写入、获取系统剪帖板中的文本数据
程序截图如下:主要代码如下:// 往剪贴板写入数据函数bool WriteDataToClipboard(CString data){ if (::OpenClipboard(AfxGetMainWnd()->m_hWnd))//打开剪贴板 { //清空剪贴板 EmptyClipboard(); //开原创 2012-05-03 22:25:06 · 1263 阅读 · 0 评论 -
F1论坛快速回复工具...
完整源码下载地址:http://download.youkuaiyun.com/download/friendan/4354446对于喜欢逛论坛的朋友,是不是一直重复着这样的一个循环,点贴->回复->下载->点贴...呵呵,在回复了N个帖子之后,我才发现,我下载的速度比回复的速度要快...为此我用VS2008写了这个小工具来代替我重复的工作,有此感受的朋友,不妨一试效果截图原创 2012-06-06 15:45:47 · 3183 阅读 · 0 评论 -
VS2008进程提权
原文地址:http://hi.baidu.com/hehehero/blog/item/6ac27a16c8c9c35721a4e927.html遇到HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);读取不出值,问题:VS2008需要提权声明函数://提升进程访问权限bool enabl转载 2012-06-06 16:10:26 · 2949 阅读 · 0 评论 -
error c3861 :"_T":找不到标识符
原文地址:http://hi.baidu.com/%CB%B9%B7%D2%BF%CB%CB%B986/blog/item/cfd9613b4dae24e115cecb0e.html添加 #include 即可转载 2012-06-10 11:05:59 · 26458 阅读 · 1 评论 -
使用AfxBeginThread须注意的问题...
翻开MSDN,AfxBeginThread有两种重载形式,原型分别如下:1.CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, //线程函数原型:UINT MyControllingFunction( LPVOID pParam ); LPVOID pParam,原创 2012-05-21 18:50:27 · 5251 阅读 · 0 评论 -
自已来定义VK_0~VK_9,VK_A~VK_z
定义好的头文件下载地址:http://download.youkuaiyun.com/download/friendan/4378771前言:在Windows编程中,我们要经常判断、处理字符,在字符定义了相应的宏之后,我们写起程序就很直观了,当你发现MS没有为我们定义时,是不是有点气愤呢?我在VS2008中写程序时,发现MS只是告诉了我们0-9,A-Z的数值范围,原创 2012-06-17 22:26:02 · 10945 阅读 · 1 评论 -
函数的封装之获取进程句柄...
现在写程序,经常要获取进程的句柄,为此我将它封装成了一个函数,呵呵,以后直接Copy就可以用了...HANDLE GetProHandle::getProcessHandle(CString caption){ //用于保存指定窗口标题的进程句柄 HANDLE hProc=NULL; //查找窗口 HWND hWnd=::FindWindow(NULL,capti原创 2012-05-23 20:55:04 · 1565 阅读 · 0 评论 -
MFC打造Java环境变量设置工具...
本工具下载地址:http://download.youkuaiyun.com/download/friendan/4538982本工具VS2005完整源码下载地址:http://download.youkuaiyun.com/download/friendan/4538991 程序截图如下:写本程序的目的: 很多安装Java的JDK的童鞋们,最头疼的莫过于设置Java的环境变量了,原创 2012-08-31 13:29:41 · 2100 阅读 · 0 评论