VC++/MFC
nanhaizhixin
这个作者很懒,什么都没留下…
展开
-
ADO对象——获取数据库字段的数据类型 .
如果想根据字段的数据类型不同,进行不同的操作,就必须知道字段的数据类型。 例如: 如果字段的数据类型是日期:则Format类似于***年***月***日的字符串。 如果字段的数据类型是时间:则Format类似于***:***:***转载 2011-08-02 12:26:13 · 2797 阅读 · 0 评论 -
CWebBrowser2去除边框、滚动条、右键菜单
目录(?)[-]添加CWebBrowser2类添加CWebBrowser2控件添加必要的com事件处理并实现DocHostUIHandlerGetHostInfo修改App类截获COM容器事件百度了一下,原来有sample的,参见:http://www.microsoft.com/en-us/download/details.aspx?id=944#filelist转载 2015-10-12 16:01:38 · 2248 阅读 · 0 评论 -
指定Webbrowser控件所用IE内核版本
如果电脑上安装了IE8或者之后版本的IE浏览器,Webbrowser控件会使用IE7兼容模式来显示网页内容。解决方法是在注册表中为你的进程指定引用IE的版本号。比如我的程序叫做a.exe对于32位程序HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROW转载 2015-10-12 15:58:48 · 4253 阅读 · 1 评论 -
在MFC窗口嵌入网页浏览器(web browser、html)
其实是用方式很简单,就是把ActiveX Control整合到自己的窗口类中MSDN目录:Web开发>Internet Explorer Development>Hosting and Reuse>WebBrowser Control>Overviews/Tutories>Reusing the WebBrowser ControlMSDN网址:http://msdn.micros转载 2015-10-12 16:00:02 · 1452 阅读 · 0 评论 -
在桌面创建IE风格的快捷方式(无小箭头)
在桌面创建IE风格的快捷方式(无小箭头)在桌面创建IE风格的快捷方式This article was contributed by Sundar & Naresh 我们如果要在桌面上建立一个快捷方式,我们通常是用IShellLink接口来生成一个.lnk文件。用这种方式创建,我们在桌面上得到的是一个左下方还含有小箭头的图标,右击它,你会看到正常的弹出菜单(含有复制、粘贴等)。但原创 2015-08-05 13:23:48 · 773 阅读 · 0 评论 -
vc里实现不规则窗体
首先建立一个MFC工程Test 2.准备两张位图,一张显示位图,另一个张是掩摸遮盖图片 3。在类中添加一个CBitmap m_bmp;的成员变量 4.添加一成员函数,它的的功能就是设置不规则窗体void CTest1::SetupRegion(CDC *pDC, CBitmap &cBitmap, COLORREF TransColor){ CDC转载 2014-03-12 17:13:24 · 1116 阅读 · 0 评论 -
XML操作VC
最近正在研究C++下的XML分析工具CMarkup。初次和XML相遇是基于C#对XML的操作。C#的XmlDocument和XmlNode给我印象之深,让我至今都无法忘怀。现在想在C++下发掘XML的强大,结果却发现建房子你除了需要基本的建设材料外,还需要些而外的工具。不像C#那样,已经打成包供你直接使用了。好在有知道CMarkup这个小型XML的分析器,可以为我所用。俗话说:磨刀不误砍柴工。我现转载 2013-12-11 18:44:39 · 1080 阅读 · 0 评论 -
VS2010检查内存泄漏 LeakDiag
http://www.codeproject.com/Articles/108529/LeakDiag-An-Effective-Memory-Leak-Analysis-Toolhttp://leakdiag.software.informer.com/download/【转】VS2010检查内存泄漏 LeakDiagLeakDiag是微软一款检测memory leak的转载 2013-05-30 13:12:44 · 3223 阅读 · 0 评论 -
在VC下采用ADO实现BLOB(Binary)数据的存储,读取,修改,删除
在VC下采用ADO实现BLOB(Binary)数据的存储,读取,修改,删除。 作者:邵盛松 2009-09-05 前言1关于的BLOB(Binary)数据的存储和读取功能主要参考了MSDN上的一篇《AppendChunk and GetChunk Methods Example (VC++)》,原文地址是http://msdn.microsoft.com/en-us/libra转载 2013-05-10 11:09:05 · 1034 阅读 · 0 评论 -
32位程序移植到64位需要考虑的问题
32位程序移植到64位需要考虑的问题 (翻译自:http://developers.sun.com/prodtech/cc/articles/ILP32toLP64Issues.html) 概述从32位到64位,根本性的区别在于两种数据类型发生了变化:long和pointer。在32位环境下,顾名思义,两者长度都是32位,也就是4个字节;而在64位环境下,都是8转载 2013-01-31 14:03:25 · 927 阅读 · 0 评论 -
time_t 与字符串之间的相互转换
方法1, SYSTEMTIME 类型//指定time_t类型的时间,格式化为YYYYMMDDHH24MISS型的字符串void FormatTime(SYSTEMTIME &tm1){ TCHAR * szTime = new TCHAR[128]; GetLocalTime(&tm1); _stprintf( szTime, _T("%4.4d-%2.2d-%2.2d %2.原创 2012-12-20 14:15:37 · 25079 阅读 · 1 评论 -
确定对话框框架边框的大小及重绘
void CMainFrame::DrawTitleBar(CDC *pDC){ // TODO: 在此处添加消息处理程序代码 // 不为绘图消息调用 CFrameWnd::OnNcPaint() pDC->SelectStockObject(NULL_BRUSH); pDC->SelectStockObject(NULL_PEN); CRect rtWnd, rtTitle,原创 2013-01-04 14:53:54 · 4195 阅读 · 0 评论 -
获取IE历史记录
#include#include#include//IUrlHistoryStg2#include//CLSID_CUrlHistory,SHAddToRecentDocs#include//USES_CONVERSION;void GetIEHistory(){ USES_CONVERSION;//Unicode转Ansi用 CoInitialize(NULL);//初始化转载 2012-07-30 13:16:09 · 2072 阅读 · 0 评论 -
MFC程序可以这样读写注册表
MFC的CWinApp 类提供了很容易的注册表访问函数,看下面几个成员函数:SetRegistryKeyCauses application settings to be stored in the registry instead of .INI files.SetRegistryKey 这个函数功能是设置MFC程序的注册表访问键,并把读写 ini 文转载 2012-03-28 12:36:21 · 1467 阅读 · 0 评论 -
depend查看DLL/exe函数名工具(说明及注意事项) .
近期很多兄弟们问怎么样打包程序,如何获取所需dll的信息,这就需要使用VC所带的Depends软件,该软件在VC6安装目录下的tools文件夹里面 D:/Microsoft Visual Studio/Common/Tools,直接双击执行,然后打开exe文件即可,它主要有下面几个注意事项:1)所编的软件所需的Dll文件,可以得到相应的Dll路径,版本,属性等。2)窗口分四部分:转载 2011-12-21 17:57:48 · 5903 阅读 · 2 评论 -
MFC读写XML文件
使用MSXML.DLL读写XML;文件顶部加入#import "msxml3.dll";using namespace MSXML2;//这两句作用是,在程序的文件夹下生成MSXML3.TLH和MSXML3.TLI两个文件;--------转载 2011-09-21 17:18:33 · 17791 阅读 · 4 评论 -
VC取得文件夹路径的例子----使用SHBrowseForFolder
BROWSEINFO lpbi; TCHAR lpDir[MAX_PATH]; CString path(""); lpbi.hwndOwner = this->m_hWnd; lpbi.pidlRoot = NULL; // 默认路径 lpbi.pszDispl原创 2011-08-13 10:07:24 · 1082 阅读 · 0 评论 -
往CHtmlView控件写HTML内容
CComQIPtr spDoc = m_WebPage.GetHtmlDocument();HRESULT hr;VARIANT *param;SAFEARRAY *sfArray;CComBSTR bstrHtml(strContent);sfArray = SafeArrayCreateVector(VT_VARIANT, 0, 1);if (sfArray != NULL原创 2012-11-22 11:13:45 · 1101 阅读 · 0 评论