
vc
dragoo1
这个作者很懒,什么都没留下…
展开
-
resource file app.ico is not in 3.00 format
参考:https://blog.youkuaiyun.com/weixin_37520565/article/details/99975860。制作ico图标 | 在线ico图标转换工具 方便制作favicon.ico - 比特虫 - Bitbug.net。需要ico图片格式,建议找网站在线转换ico文件。把自己的图片转换成ico就行了,选尺寸。原创 2025-04-03 13:42:53 · 94 阅读 · 0 评论 -
MSYS2-MINGW64配置vc环境
以vs2010为例,启动Visual Studio Command Prompt (2010),进入到MSYS2安装目录,执行msys2_shell.cmd -mingw64,启动mingw64,这样就可以找到vc的cl.exe和link.exe了。安装完MSYS2后,修改脚本msys2_shell.cmd,继承控制台的环境变量,set MSYS2_PATH_TYPE=inherit(默认情况下是rem注释掉的)如果msys2-mingw64缺少一些linux工具,可以使用pacman安装,如。原创 2023-11-05 10:46:23 · 581 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件: “stddef.h”: No such file or directory
右键项目,属性,Windows SDK 版本,选择10.0.17763.0。原创 2023-09-11 10:12:45 · 1539 阅读 · 0 评论 -
应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具
应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具原创 2013-01-16 12:32:34 · 31054 阅读 · 6 评论 -
解决VS2017中出现‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead的问题(转)
找到【项目属性】,点击【C++】里的【预处理器】,对【预处理器】进行编辑,在里面加入一段代码:_CRT_SECURE_NO_WARNINGS。转载 2022-09-09 11:17:46 · 711 阅读 · 0 评论 -
warning C4150: 删除指向不完整“CXxx”类型的指针;没有调用析构函数
出现原因:class CXxx;这种方式向前申明,其后面的类只能申明其指针,前向申明以后的类无法看到其类实体。所以,delete的时候,CXxx的析构函数对后面的类是透明不可见的,除非使用头文件包含。...转载 2022-06-22 17:53:25 · 1266 阅读 · 0 评论 -
windows下判断本进程是否为子进程
#include <tlhelp32.h>using std::wstring;int isChildProcess(){ int ret = 1; TCHAR szModule[512] = {0}; GetModuleFileName(NULL, szModule, 512); wstring wstrModule = szModule; DWORD d_expID = 0; GetWindowThreadProcessId(GetShellWindow(), &.原创 2022-03-02 10:37:23 · 657 阅读 · 0 评论 -
fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾
问题:drawhouse1.cpp(17) : fatal error C1010: 在查找预编译头指令时遇到意外的文件结尾解决:方法1.cpp文件添加引用#include "Stdafx.h"方法2.右键解决方案视图的cpp文件,C/C++,Precomplied Header,Create/Use Precompliled Header,Not Using Precompliled Header...原创 2017-01-17 21:27:36 · 9186 阅读 · 0 评论 -
MFC怎么实现组合键盘响应
if (pMsg->message == WM_KEYDOWN){ if (pMsg->wParam == 'F' && GetKeyState(VK_CONTROL) && pMsg->lParam & 0x20000000) { MessageBox(L"Ctrl+ALT+F"); } else if (pMsg->wParam == 'F' && GetKeyState(VK_CONTROL) &&.原创 2022-02-22 15:35:42 · 1531 阅读 · 0 评论 -
warning LNK4017: DESCRIPTION statement not supported for the target platform; ignored
Question:.\wthkdll.def(4) : warning LNK4017: DESCRIPTION statement not supported for the target platform; ignoredAnswer:It's only a warning - either ignore it or remove the DESCRIPTION line. Nothing bad will happen.ps:https://stackoverflow.com/question原创 2022-01-27 21:00:04 · 738 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 __imp__WSAGetLastError@0
原因:缺少 ws2_32.lib方法1 打开VS2010 项目属性设置中添加相应的库 方法为:项目->属性->链接器->输入->附加依赖项 加入相应的库方法2 在代码中添加相应的库 格式为: #praga comment( lib,”相应的库”)参考:https://blog.youkuaiyun.com/woshihuguangbao/article/details/52770136...原创 2022-01-17 14:31:43 · 1674 阅读 · 0 评论 -
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory
stdint.h文件是C99的标准头文件,默认情况下vs2008是不支持的,所以在使用过程中肯定会碰到 "No such file or directory"的问题。解决方案:下载stdint.h或者从vs2010拷贝一份,然后放到Program Files (x86)\Microsoft Visual Studio 9.0\VC\include路径下参考:https://blog.youkuaiyun.com/weixin_33672109/article/details/94256419...原创 2022-01-07 18:37:53 · 3147 阅读 · 0 评论 -
GetOpenFileName设置居中
static UINT_PTR CALLBACK OFNHookProc (HWND hdlg, UINT uiMsg, WPARAM wParam, LPARAM lParam){ if ((uiMsg == WM_NOTIFY) && (reinterpret_cast<OFNOTIFY*>(lParam)->hdr.code == CDN_INITDONE)) { RECT r; int w, h;...原创 2022-01-04 13:55:49 · 534 阅读 · 0 评论 -
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
问题描述:使用VS2010新创建了一个WIN32工程。编译时报错。报错信息如下:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt原因分析:从网上查阅相关资料发现原来是VS用来进行COFF格式转换的工具cvtres.exe被破坏了。因为存在两个cvtres.exe文件。而且vs下面的版本较旧。解决方法:第一步:找到.net目录下的cvtres.exe...转载 2021-11-07 16:18:34 · 348 阅读 · 0 评论 -
VC在Windows下让指定程序兼容高分屏(HDPI)模式(转)
有这样的可能:某用户的显示器是4K显示器而我们开发的APP的尺寸最大也就1080,那么这时候用户打开这应用就会很小。这种情况下用户一般是会开启系统的高清分屏的:一般都会选择缩放125%以上:这时候我们的程序如果不默认支持高清分屏那么就还是以前(未缩放)之后的大小。本例就是提供一个操作让指定的exe支持高清分屏模式。指定某exe支持或停止支持高清分屏://* absAppPath : exe的绝对路径//* enabled : 是否支持//* return ...转载 2021-06-17 17:32:12 · 694 阅读 · 0 评论 -
UTF-8转为ASCII(转)
一般从服务器上获取到的网页数据是UTF-8格式,要在对话框上显示正确无乱码,必须转成ASCII编码。这种方法比较简单方便:void ConvertUTF8ToANSI(const char* strUTF8, CString &strANSI){ int nLen = ::MultiByteToWideChar(CP_UTF8,MB_ERR_INVALID_CHARS,(LPCTSTR)strUTF8,-1,NULL,0); //返回需要的unicode长度 WCHAR * wszA.转载 2021-05-26 18:37:23 · 6644 阅读 · 0 评论 -
关于使用LoadImage时的一个小错误(转)
利于VC++开发,由于要从本地Load一幅图片,很自然的想到了LoadImage这一API,虽然这一API只能加载三种类型的图片,ICON,Cur,BMP,但使用频率还是很高的。当时查都没有查msdn,就开始动手写代码了:代码片断如下CBitmap *pBitmap = new CBitmap();HBITMAP tmpBit;if ( (tmpBit= (HBITMAP)::LoadImage(NULL,_T("bk.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFI.转载 2021-04-21 11:17:32 · 1350 阅读 · 0 评论 -
vc++ 如何 打开图像(转)
在百度上搜索很多相关主题的文章,很多都不能真正的帮助vc++初学者,下面为大家展示一篇在tom博客上搜索的实用文章,按照博主的指示在vc++6.0下调试通过,贴出来以帮助更多初学vc图像处理者。 1.创建单文档程序.(单文档是为了利用其现有的“打开”功能)2.在____View.h中添加: public: int State; CString Bmpnam原创 2017-01-17 21:26:55 · 1669 阅读 · 0 评论 -
LoadLibraryEx返回126
用GetLastError()返回错误代码为126解决:用depends查看下是不是缺少库,我的就是所有函数都正常,但是左侧缺少dll,拷贝到同一目录就可以了。原创 2021-04-15 13:57:15 · 708 阅读 · 0 评论 -
error C2146: 语法错误 : 缺少“;”(在标识符“ContextRecord”的前面)
环境:win10、vs2008编译一火狐插件工程,报错:1>npp_gate.cpp1>C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winnt.h(5545) : error C2146: 语法错误 : 缺少“;”(在标识符“ContextRecord”的前面)解决:工程预处理定义缺少_X86_宏(本人是win32工程)参考:https://blog.youkuaiyun.com/zhaole524/article/detai原创 2021-03-30 11:23:19 · 1179 阅读 · 0 评论 -
error C2065: “OPENFILENAME”: 未声明的标识符
缺少头文件#include <shellapi.h>原创 2021-03-15 17:32:08 · 851 阅读 · 0 评论 -
MFC对话框中显示分割线
方法1:拖一个“Picture Control”到对话框上,设置“Type”为“Etched Horz”或“Etched Vert”。方法2:拖一个PictureCtrl控件,拉成直线,然后color选项选etched就好了。参考:https://blog.youkuaiyun.com/weixin_34166847/article/details/91734020https://my.oschina.net/871120/blog/283978https://blog.youkuaiyun.com/time2原创 2021-01-15 10:43:26 · 1397 阅读 · 0 评论 -
MFC移动控件到指定位置(转)
CRect rect;GetDlgItem(IDC_IMG_NOTEPAD)->GetWindowRect(&rect);//获得空间的绝对坐标ScreenToClient(&rect);//获得相对于主窗体的坐标rect.OffsetRect(CSize(5,5));//这里要是要移动的相对位置GetDlgItem(IDC_IMG_NOTEPAD)->MoveWindow(rect);//移动到目标位置转自:https://blog.youkuaiyun.com/z526882转载 2020-12-21 10:50:14 · 1339 阅读 · 0 评论 -
vc CComboBox 刷新
问题:有个tab控件,两个选项,关联两个dialog,对隐藏的对话框设置下拉框数据,显示后发现下拉框显示不正常:不显示或者显示白色背景,鼠标滑过即正常。解决:调用UpdateWindow(),或者分别每个下拉框控件分别调用Invalidate()。...原创 2020-12-14 14:29:22 · 432 阅读 · 2 评论 -
CListCtrl 失去焦点仍然显示选中高亮(转)
CListCtrl中需要把选中的item高亮显示时只需要调用SetItemState传入LVIS_SELECTED就好。但是这样需要把焦点设置到CListCtrl上,一旦CListCtrl失去焦点高亮就会消失。最近工作中遇到一个需求,需要让CListCtrl在失去焦点的情况下依然显示高亮的item。总的来说有三种方法来实现这个功能。继承CListCtrl然后重绘太麻烦了不想用这个……NM_CUSTOMDRAW事件这个是一个类似于回调的处理过程,Windows在绘制List Ctrl的转载 2020-11-18 11:24:40 · 1636 阅读 · 4 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解(转)
转自:https://www.cnblogs.com/ranjiewen/p/5770639.html注意:这两个函数是由Windows提供的转换函数,不具有通用性C语言提供的转换函数为mbstowcs()/wcstombs()一、函数简单介绍涉及到的头文件:函数所在头文件:windows.h#include <windows.h>wchar_t类型所需头文件:wchar.h#include <wchar.h>( 1 ) MultiByteTo转载 2020-11-03 10:23:14 · 782 阅读 · 0 评论 -
c/c++ error C2663 overloads have no legal conversion for ‘this‘ pointer(转)
这个错误很大可能是由 const 类型的变量调用了非const类型的函数。例如:class A{public: int size() {// return somthing};}; class B{public: int getSize(const A& a) { // error. a是const类型,必须调用const function. return a.size() }};改为:转载 2020-07-14 18:34:28 · 454 阅读 · 0 评论 -
warning C4130: '==' : logical operation on address of string constant
环境:vs2010,c++#define UNIT_FONTSIZE _T("rem")if(UNIT_FONTSIZE == _T("rem")){//...}代码有警告:warning C4130: '==' : logical operation on address of string constant修改:使用_tcscmp代替==进行判断if(_tc...原创 2020-05-08 13:21:21 · 575 阅读 · 0 评论 -
VC++6.0调用Web Services(转)
第一部分在vc6里调用WebService 突然要在c++里调用webservice,一时还不知道从何下手,又想起了.net的好了,直接用wsdl命令生成一个代理类就搞定了,于是又开始了在网上寻觅的历程。这年代没有google,估计要少活10年。 搜索"vc6"+Webservice,出来了一大堆,不过内容基本上一样(又让我体会了一把“天下文章一大抄”的经典论据,到头来都不知转载 2016-02-28 01:20:37 · 5059 阅读 · 0 评论 -
用VC6.0编写Word插件(Office2K、XP、2003)(转)
作者:hjphy发布日期:2007-01-26 16:15浏览次数:6484次标 签:图形用户界面,windows操 作:下载源文件文章概要:本文详细介绍了office插件的编写方法,并提供详细源代码。 最近因为工作的需要,学习了一下Office插件的编写方法。在走了不少弯路以后,最后终于把编写插件的原理给搞清楚了,不敢独享,拿出来跟大家共享一下。下面就以W转载 2016-02-02 21:36:07 · 1864 阅读 · 0 评论 -
vs怎么把if语句块for语句块折叠
语言:c++vs2010:TOOLS->Options->Text Editor->C/C++/Formatting->Outlining->Outline Statement Blocks = Truevs2013:TOOLS->Options->Text Editor->C/C++/View->Outlining->Outline Statement Blocks = True原创 2015-12-25 10:36:14 · 17896 阅读 · 3 评论 -
《Windows核心编程》の托盘程序的编写(CSystemTray类) (转)
研究下托盘程序,或者说:任务栏通知区域(Tray)图标。很多应用程序在系统Shell任务栏通知区域有图标提示。通知区域图标适用于长时间运行但无需用户过多操作,并在有事件发生时可随时根据情况通知用户的应用程序(如即时通信工具、下载工具等)。使用任务通知区域图标的好处如下:1) 窗口程序可以在后台运行,窗口退出,但是程序仍然在运行,减少窗口数量,便于用户操作;2) 窗口最小化后,不占转载 2015-11-28 15:30:29 · 1767 阅读 · 0 评论 -
C2660: “CMyWindow::OnTimer” : 函数不接受 1 个参数
BEGIN_MSG_MAP_EX(CMyWindow)......MSG_WM_TIMER(OnTimer)......END_MSG_MAP()void OnTimer(UINT nIDEvent, TIMERPROC lpTimerFunc){ if ( 1 != nIDEvent ) SetMsgHandled(false);转载 2013-05-02 15:58:03 · 1823 阅读 · 0 评论 -
CEdit光标置于起始位置
环境:win7 64位,vs2010BOOL CV12UIDialogQImage::OnInitDialog(){CDialog::OnInitDialog();//光标置于起始位置CEdit* pEdit = (CEdit*)(GetDlgItem(IDC_EDIT_URL));pEdit->SetWindowText(m_strUrl);pEdit->Se原创 2016-04-11 16:03:12 · 2123 阅读 · 0 评论 -
vc 网络编程(socket)(转)
转自http://www.cnblogs.com/HappyXie/archive/2011/03/06/1972394.html在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分 (个人觉得这篇写的可以,所以转与此,原文地址:http://dev.yesky.com/78/268307转载 2017-01-15 15:21:53 · 795 阅读 · 0 评论 -
为CListBox加上智能水平滚动条
作者:俞良军发布日期:2004-1-2 20:05:51在MFC中,用列表框(CListBox)来显示多个字符串是一种很方便的方法。但缺省的列表框水平滚动条不够智能——这里智能的含义是:在应该出现的时候出现,不应该出现的时候消失,而且应能自动调节自己的大小。本文通过实例说明了存在的问题和解决办法。一、问题演示 首先用Visual Studio应用向导创建工程Cust转载 2017-05-26 22:22:09 · 611 阅读 · 0 评论 -
vc有什么api算1970年的毫秒数转当前时间
vc有什么api算1970年的毫秒数转换到当前时间,比如java有 SimpleDateFormat.format可以将一个LongLong型的值,比如说1306334020009转为2011年5月X日,X时,X分的格式。void MillisecondSince1970ToSystemTime(LONGLONG nMillisecond, SYSTEMTIME *lpstTime){ LAR...原创 2018-04-09 14:55:45 · 1257 阅读 · 0 评论 -
也谈如何获取真实正确的 Windows 系统版本号(转)
关于 GetVersion 系列接口 关于如何获取 Windows 系统版本号的话题,网上已经有了太多的帖子。但个人觉得总结的都不尽全面,或者没有给出比较稳定的解决方案。 众所周知,获取 Windows 系统版本的 API 是 GetVersion 和 GetVersionEx。这两个 API 的使用也都相当简单,一直被广泛使用(下文中我们将其统称为 GetVersion 系列)。后来...转载 2018-10-11 18:48:53 · 711 阅读 · 0 评论 -
CreateProcess在xp里调用nodejs
想用nodejs加https-server做一个服务端,最初在win7+Node.js 10.2.1使用CreateProcess可以启动成功。项目软件需要支持xp及以上操作系统,但nodejs在Node.js 6.0.0便不支持xp了,最初使用Node.js 5.12.0,发现老是CreateProcess老是调用失败,调了半天CreateProcess参数没有成功。后来换成Node.js ...原创 2018-10-23 23:31:52 · 399 阅读 · 0 评论 -
fopen、_wfopen(转)
打开文件。这些执行附加参数验证并返回错误代码的函数有更安全的版本可用;请参阅fopen_s、_wfopen_s。语法C复制FILE *fopen( const char *filename, const char *mode);FILE *_wfopen( const wchar_t *filename, const wchar_t *mode);...转载 2019-04-09 10:31:02 · 14553 阅读 · 0 评论