VC
lys07962000
这个作者很懒,什么都没留下…
展开
-
源文件与模块生产时的文件不同。是否希望调试器使用它?
from:http://blog.csdn.net/sunqing0316/article/details/14647559 解决办法: 打开vs:工具——选项——调试——常规—,将“启用地址级调试”和“要求源文件与原始版本完全匹配”两项前的勾选去掉,这样就可以屏蔽掉消息。转载 2015-01-16 18:36:33 · 1777 阅读 · 0 评论 -
获取所有打印机,设置默认打印机,获取默认打印机
#include #pragma comment(lib, "Winspool.lib")/////////////////////////获取默认打印机/////////////////////static void GetDefaultPrinter(CString& csPrinter){HANDLE hPrinter = NULL;DWORD dwSize = 0;原创 2015-03-26 21:03:23 · 5584 阅读 · 0 评论 -
#pragma pack(1) 的意义是什么
from:http://zhidao.baidu.com/link?url=KqvJsqiHQUZQHfP1P4elc0L4IPslEuhsGi20i_5i-HboG69WaKps06-1ByWz4acZrpUY01a3ZwwgSVbcWTBx_a设置内存对齐为:1字节对齐。使用方法如下:#pragma pack(n) struct s {int i;char ch;};转载 2015-03-17 17:52:26 · 450 阅读 · 0 评论 -
#import OCX库
//库文件添加#import "..\bin\GD_E_SealCoreManage.ocx" no_namespace#import "..\bin\GD_E_Certificate.ocx" no_namespaceISealCoreManage *gGD_E_Seal = NULL;ICertificate *gGD_E_Certificate = NULL; //函原创 2015-03-17 17:56:35 · 1629 阅读 · 0 评论 -
BMP图片反转(黑色变白色,白色变黑色)
参考:http://www.myexception.cn/vc-mfc/124942.htmlHBITMAP hBmp = (HBITMAP)LoadImage(NULL, csBmpFile, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE);hB原创 2015-05-02 22:59:19 · 8303 阅读 · 0 评论 -
实现1位,4位,8位,24位BMP位图的互相转换的方法,32位转24位
from:http://blog.sina.com.cn/s/blog_61e61df60100igzb.htmlBOOL SaveTrueBmp(HBITMAP hBitmap, CString FileName){//设备描述表HDC hDC;//真彩色位图中每象素所占字节数为24WORD wBitCount=24;//定义调色板大小, 位图中像素字节大小 ,位转载 2015-05-09 17:59:30 · 30749 阅读 · 0 评论 -
缩放BMP图片
HBITMAP CBmpList::ZoomBitmap(CClientDC* pDC, CString csFile, double dx, double dy){if (NULL == pDC || !PathFileExists(csFile) || dx {return NULL;}CBitmap cbmp;HBITMAP hBitmap = NULL;原创 2015-05-02 19:36:03 · 1440 阅读 · 0 评论 -
VC 2010+MFC:“所需的资源不可用”
参考:http://zhanyonhu.blog.163.com/blog/static/16186044201132525252660/绘制一张BMP图片,并显示到图片控件CStatic改变绘制参数时,生产新的BMP图片,并显示到图片控件CStatic不停地改变绘制参数,不停地产生新的BMP图片,改变得过于频繁则出现:所需的资源不可用用日志跟踪发现,每次都刷新,生成一张B原创 2015-05-01 13:29:11 · 5118 阅读 · 1 评论 -
dump文件的生成和使用
来自:http://blog.csdn.net/eckelwei/article/details/7662826 1、生成dmp的程序#include dbghelp.h>#pragma comment(lib, "dbghelp.lib")//设置异常处理回调函数SetUnhandledExceptionFilter(UnhandledExceptio转载 2013-08-30 15:05:18 · 882 阅读 · 0 评论 -
VS2010中菜单的子菜单的caption改变,再次运行生成界面还是原来的值
from:http://bbs.csdn.net/topics/390857829在HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序\ 路径下删除你程序的key.例如你程序名叫TTTT,那么就删除HKEY_CURRENT_USER\Software\TTTT因为程序界面和菜单会保存在注册表上,你更改了菜单的话,但注册还是原来的,所以显示不变。转载 2015-05-20 15:26:38 · 1710 阅读 · 0 评论 -
VC 动态调用DLL接口
//-------------IGDPrint.h文件代码#ifndef _IGDPRINT_H_#define _IGDPRINT_H_//dll导出类//dll跟其使用者共用的头文件#pragma once#include "IGDLog.h"#include using namespace std;interface IGDPrint{原创 2015-03-25 11:59:16 · 709 阅读 · 0 评论 -
“locktype”enum type 类型重定义问题的解决
使用ado来连接数据库,结果出现这样一些编译错误:1>f:\c++pro\iocptser\debug\msado15.tlh(228) : error C2011: “LockTypeEnum”: “enum”类型重定义1> c:\program files\microsoftsdks\windows\v6.0a\include\dbdaoint.h(109): 参见“LockT转载 2014-12-28 15:57:56 · 988 阅读 · 0 评论 -
像素和毫米怎么换算啊??
from:http://zhidao.baidu.com/link?url=31rPR5103kIzSqDuSZWp8K48UPfIzd6S2WDBId443UgUaikWoiRHF9cC-pSSCqTKbDfkD_C0_3KkzT-X1m8Xyq像素与毫米的转换 转换还需要知道另一个参数:DPI(每英寸多少点) 象素数 / DPI = 英寸数 英寸数 * 25.4转载 2015-02-03 19:39:26 · 19115 阅读 · 0 评论 -
VC实现程序重新启动
from:http://blog.csdn.net/clever101/article/details/9327597很多时候系统有很多配置项,修改了配置项之后能有一个按钮实现系统重启。所谓重启就是杀死系统的当前进程,然后重新开一个新进程。同事探索了一下,实现了这个功能。我总结了一下他的经验。下面一个MFC的对话框程序的按钮响应函数说明如何实现。转载 2014-12-30 10:44:05 · 604 阅读 · 0 评论 -
VC 获取屏幕及打印机的像素,DPI,英寸数,毫米数,缇数(twips)
void GetPixelsPermm(double& iPixelPermX, double& iPixelPermY) { //获得屏幕的宽(像素值) double fx=GetSystemMetrics (SM_CXSCREEN); //获得屏幕的高(像素值) double fy=GetSystemMetrics (SM_CYSCREEN); //获取屏幕的原创 2015-02-05 17:21:05 · 6175 阅读 · 0 评论 -
只产生DLL,不产生LIB,处理方法!!!!!
#include "stdafx.h"#include “IGDLogbk.h”BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){switch (ul_rea原创 2015-01-02 16:40:24 · 713 阅读 · 0 评论 -
CFormView::OnSize 控件句柄为空!!!
参考:http://bbs.csdn.net/topics/390199922CFormView::OnSize 控件句柄为空!!!获取控件的区域时CRect rcQuery;GetDlgItem(IDC_BT_QUERY)->GetWindowRect(rcQuery);产生异常,发现其句柄m_hWnd为空引起,::OnInitialUpdate()原创 2015-01-04 14:47:35 · 1393 阅读 · 0 评论 -
如何在主框架类中获得视图类指针
from:http://www.cnblogs.com/luoshupeng/archive/2011/08/19/2146185.html 2、如何在主框架类中获得视图类指针 单文档(SDI): CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); CYourDoc*转载 2015-01-04 18:43:14 · 2129 阅读 · 0 评论 -
获取汉字的ASCII码,完成VB的Asc函数功能
static INT_PTR StatusName(CString csTxt) { CString csTemp; csTemp = csTxt; char * pchar = new char [csTemp.GetLength()*2 + 1]; memset(pchar, 0, csTemp.GetLength()*2+ 1); WideCharToMu原创 2015-02-10 18:14:19 · 7298 阅读 · 0 评论 -
CListCtrl控件选中并高亮显示
// 初始化m_listCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);//选中:m_listCtrl.SetItemState(0, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);m_listCtrl.SetFocus();//不选中://m_li原创 2015-01-07 09:58:42 · 1602 阅读 · 0 评论 -
VS2010_MFC: 导入位图想用这副位图来生成一个工具栏, "Toolbar Editor"不可用....
参考:http://iqa.tzc.edu.cn/html/q/41916.htmhttp://www.jizhuomi.com/software/215.htmlVC6,VC2005,从资源视图中导入toolbar 的位图资源,之后Bitmap中多了个IDB_BITMAP1,如下图在上图中双击:“IDB_BITMAP1”,-->菜单: Image-->Toolbar Edi原创 2014-12-26 10:18:55 · 5687 阅读 · 0 评论 -
VC2010 遇到不适当的参数
来自:http://wenku.baidu.com/view/430ac40dba1aa8114431d9e4.html?re=viewVC2010 Release 在静态库中使用 MFC 编译工程C:\Program Files\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\viewprnt.cppENSURE(pInfo->m转载 2015-06-17 22:33:10 · 9649 阅读 · 0 评论 -
关于fwprintf(fp,L"%s\n",str_chs)的UNICODE问题
from:http://my.oschina.net/u/923534/blog/308477在windows系统下将一个含有中文的字符串缓存写入指定路径下的文本文件中,假如采用_wfopen(),fwprintf()方式写入,务必在调用fwprintf()之前加上_wsetlocale(0, L"chs");这句,否则系统不支持,写出来的文本文件会是乱码或者问号字串。 示例代码如转载 2015-06-10 11:30:48 · 4354 阅读 · 1 评论 -
调用OCX遇到的问题
最近用VC2008,在资源视图中,对话框上,选择右键--》插入OCX,添加控件变量CSmscontrolctrl m_smsCtrl,自动产生,cpp,.h文件所有的实现函数应该在CPP文件,定义都在.H文件才对,可是这次实现和定义都在.H文件,CPP文件没有实现,包含.H文件调用其OCX的函数,无法认到OCX中的方法(m_smsCtrl.GetNBaudRate()),.h文件原创 2016-11-11 23:28:27 · 454 阅读 · 0 评论 -
崩溃写DMP文件再自动重启
崩溃写DMP文件:http://blog.csdn.net/lys07962000/article/details/41556439再重启#include #include #include #include "tlhelp32.h"//#pragma comment(lib, "Dbghelp.lib")#ifdef _WIN64#pragma comment原创 2016-11-16 14:16:33 · 467 阅读 · 0 评论 -
VC下利用Picture控件实现png图片按钮(鼠标初始、按下、松开、获得焦点四种状态)
FROM :http://blog.csdn.net/zzzili/article/details/7411357转载 2014-10-22 12:02:29 · 1325 阅读 · 0 评论 -
运用WinDbg分析崩溃转储dmp文件的基本配置和简单命令(win7下)
from:http://blog.csdn.net/nk_sl/article/details/281142831.工具WinDbg ,下载地址 ,解压安装2.引用 Microsoft Symbol Server 以获取符号调试信息 ,打开菜单栏,选择File>Symbol File Path(快捷键Ctrl + S), 在弹出的对话框中输入,截图中的内容(从连接地址下载符转载 2016-11-30 15:16:45 · 9681 阅读 · 0 评论 -
用VS2015开发Linux程序
from:http://blog.csdn.net/crazytea/article/details/53364339VS2015推出了跨平台开发,其中包括了对Linux程序开发的支持,最近刚好需要开发Linux程序,对其进行了一些研究。首先介绍下涉及到的开发工具开发工具VS2015Update3,下文简称VS(可以下载免费社区版)Visual转载 2016-12-14 14:39:59 · 2014 阅读 · 0 评论 -
VS2010 main函数参数问题
visual studio 2010里面项目--属性--调试--命令参数里面配置输入参数为: 123 244 3 54cout cout 不能输出在项目--属性--常规-字符集里面设置成多字节就好了,以前是unicode就可以了!!原创 2017-01-14 19:05:37 · 728 阅读 · 1 评论 -
VisualGDB : error : Command-line action failed
1>------ 已启动全部重新生成: 项目: LinuxProject2, 配置: Debug Win32 ------1> VisualGDB: Run "make CONFIG=Debug clean" in directory "/tmp/VisualGDB/GBF/LinuxProject2" on root@192.168.1.4 (SSH)1> make: *** No原创 2017-02-08 22:54:42 · 5309 阅读 · 1 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
第一步:将 项目——项目属性——配置属性——连接器——清单文件——生成清单 “是”改为“否原创 2017-01-14 14:55:06 · 412 阅读 · 0 评论 -
VS2013 只生成DLL,未生成LIB解决办法
设置DLL的输出路径,只生成DLL,未生成LIB工程属性--》链接器--》高级--》导入库填写:路径及生成的.lib文件命名原创 2017-06-09 15:11:05 · 2451 阅读 · 0 评论 -
使用Visual Leak Detector for Visual C++ 捕捉内存泄露---Visual C++内存泄露检测—VLD工具使用说明
from:http://www.cnblogs.com/lidabo/archive/2012/07/19/2599745.htmlVisual C++内存泄露检测—VLD工具使用说明一. VLD工具概述Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调用堆栈,如果可以的话,转载 2015-07-11 11:15:33 · 2858 阅读 · 0 评论 -
标准字符串std::string和System::String, CString之间的转换
http://blog.csdn.net/witch_soya/article/details/8300532#include #include using namespace System; using namespace std; int main() { string str = "test"; cout转载 2016-11-11 17:31:34 · 503 阅读 · 0 评论 -
fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC sha
该工程调用C#DLL, 参考:http://www.cppblog.com/jack-wang/archive/2013/06/01/200743.html公共语言运行时支持(/clr),在静态库中使用 MFC,这些必须加上工程->属性- >配置属性->c++->命令行结尾加上/D "_AFXDLL"转载 2016-11-11 17:30:26 · 8452 阅读 · 1 评论 -
可编辑子项的CListCtrl类(失去焦点时,CEdit消息被屏蔽的问题)
from:可编辑子项的CListCtrl类http://www.vckbase.com/index.php/wv/1548.html同时实现:MFC实现CListCtrl子项可编辑的简便操作 code:http://u.download.csdn.net/upload/success转载 2015-06-30 17:51:35 · 733 阅读 · 0 评论 -
解决vc2010添加外部自定义时类,无法打开包含的stdafx.h .
from:http://blog.csdn.net/enterlly/article/details/8277119 类似无法找到文件的问题都可以用这个方法解决,就是路径的问题。vc++2008的项目转到vc++2010也可能出现类似的问题。解决方法:在 项目属性=》配置属性=》C/C++ =》常规 =》附加包含目录 中增加:$(ProjectDir) 这样可转载 2015-07-02 16:48:36 · 1667 阅读 · 0 评论 -
#include "atlImage.h" 无法编译CImage img;
#include "atlImage.h"CImage img; // 编译不通过修改:ATL::CImage img;// 编译通过原创 2015-07-25 18:58:04 · 4071 阅读 · 0 评论 -
VC2010用IE调试OCX单步
http://blog.csdn.net/lgstudyvc/article/details/40584995http://www.360doc.com/content/14/0117/21/9200790_346065203.shtml1.reg:Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\Software\M转载 2015-07-27 10:50:54 · 2671 阅读 · 0 评论 -
ATL/MFC 跟踪工具 (AtlTraceTool8.exe)
from:https://msdn.microsoft.com/zh-cn/library/ms241448ATL/MFC 跟踪工具 (AtlTraceTool8.exe)Visual Studio 2005调试 ATL 和 MFC 源代码时显示跟踪消息。注意IDE 中的功能的外观取决于您的转载 2016-01-19 17:22:53 · 3182 阅读 · 0 评论