关闭

VC复制HTML格式到剪贴板 HTML Clipboard Format

本文作者:无幻 测试环境:Windows 7 开发环境:Visual Studio 2008 SP1         参照MSDN和帮助,在VC下测试代码如下: C++语言:  BOOL CBaseDialogDlg::CopyHtmlToClip( const CString &strHtml ) {     // 1)转换成UTF-8     CW2A pszU8(...
阅读(5392) 评论(0)

对CBitmapButton的扩展

很久以前的一篇文章《VC 位图按钮CBitmapButton的使用》,里面用定时器对位图按钮进行移进移出的效果进行显示,不大好。在这里用鼠标事件进行捕获显示,另加一个函数LoadListBitmap实现对连续的资源图片进行截取。 代码如下: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 1...
阅读(7980) 评论(16)

gSOAP在VC2008中的使用

gSOAP工具包是一个提供SOAP/XML Web services和通用(non-SOAP) C/C++ XML数据绑定的开源C/C++软件开发工具包。       从http://sourceforge.net/projects/gsoap2/files/下载最新的gSOAP包,当前最新版本为2.8.8。解压之后,在目录"\gsoap-2.8\gsoap\bin\win32"下有两个文件,分...
阅读(7807) 评论(2)

VC中的字符串转换宏

ATL7.0引入了几个新的转换类和宏,现有的宏提供了显着的改善。新的字符串转换类和宏的名称,采取的形式如下: C SourceType 2[C]DestinationType[EX]          其中,[C]表示目的类型是const类型的,[EX]表示指定了保存字符串数据的固定静态缓存区的大小,如果字符串转换的结果超过了模板参数的大小,使用malloc分配...
阅读(6420) 评论(0)

使用CRichEditCtrl与正则实现XML高亮编辑器

最近与XML打交道比较多,为了便于XML格式内容在界面上的编辑,结合正则写了这个简单的XML高亮编辑器,因为是全文解析的,遇到大文件XML时,会慢一些。代码里所使用的正则库是deelx,也可以换成其他的正则库。 派生自CRichEditCtrl的类CKofXMLRichEditCtrl,代码如下: 01 02 03 04 05 06 07 08 09...
阅读(3305) 评论(1)

捕获CHtmlView的滚动条事件

对CHtmlView滚动条事件进行捕捉,需要通过接收器接口,来接收HTML事件。以下测试示例,不能用于WEB标准的页面,否则取不到值。另一点,当页面刷新后,接收器将失效,试过重新挂接,报错,特定情况下不需要刷新的话,就用屏蔽页面刷新的方法。 1.新建基于CHtmlView的多文档程序,名称:TestHtmlView; 2.在"项目"菜单上选择"添加类"。在"添加类对话框",选择"MFC 类"。...
阅读(3152) 评论(9)

VC2008下使用OpenSSL 1.0.0g(免编译)

OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。 官网:http://www.openssl.org/ OpenSSL for Windows:http://www.slproweb.com/products/Win32OpenSSL.html 在这里,我使用已编译好的OpenSSL库(上面第二个网址下载),安装过程如下: 安装过程中,...
阅读(12324) 评论(2)

DragAcceptFiles 拖放文件到多文档框架上

以多文档为例: 1.在应用程序类App的InitInstance()函数后面,添加以下代码: 1 m_pMainWnd->DragAcceptFiles(TRUE);  2.响应主框架类CMainFrame的WM_DROPFILES消息,添加如下代码: 01 02 03 04 05 06 07...
阅读(4393) 评论(0)

Visual C++ 设置适合自己的解决方案目录结构

Visual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理、程序的发布。 下面开始一个虚拟解决方案设计:         假设此解决方案有应用程序项目A,动态链接库项目B,静态链接库项目C,其中项目A依赖项目B和项目C,则构建解决方案项目结构如下图所示: 而目录结构则如下图所示: Bin:存放所有动态链接库和可执行程序,分...
阅读(12053) 评论(7)

VC RichEdit插入表格(RTF形式)

我们知道RichEdit中可以打开并显示RTF文档,要实现在RichEdit中插入表格可以使用OLE方式外,还可以使用RTF 方式。关于RTF格式规范可在微软下载中心下载到,例如1.7版本下载地址:http://www.microsoft.com/download/en/details.aspx?id=22699,详细介绍了关于RTF的规范。另外,网上有《RTF文件格式规范 v1.7》全文翻译...
阅读(9682) 评论(7)

MSDN对ToolTip的介绍

Tooltip This section contains information about the programming elements used with tooltip controls. 本节包含工具提示控件使用的编程元素的信息。 Overviews...
阅读(5622) 评论(0)

Tooltip工具提示控件的使用

如何为一个控件创建一个工具提示控件How to Create a Tooltip for a Control 1.创建一个基于对话框的工程TestToolTip; 2.在对话框实现文件写入以下代码: 01 02 03 04 05 06 07...
阅读(21005) 评论(19)

VC2008下CRichEditView加载RichEdit4.1版本

在之前的文章《RichEdit 各个版本介绍》中,写到RichEdit已经到达6.0版本了,而我们经常编程使用的却还是2.0,在vc6.0中甚至还使用1.0版本,更高的版本修复了很多的bug,还提供了许多新特性,我们没有理由不去使用它们。在此介绍,在VS2008SP1中如何加载RichEdit4.1版本,甚至更高版本的也可以类似加载。 原理: 1.启动VS2008,新建一个基于CRichEdi...
阅读(6258) 评论(4)

RichEdit 各个版本介绍

RichEdit是开发中经常使用到的控件,其版本自1.0起,历经好几年,好几次的更新,在此引用一篇介绍RichEdit版本的博文(http://blogs.msdn.com/b/murrays/archive/2006/10/14/richedit-versions.aspx),...
阅读(9841) 评论(0)

VC2008以资源形式实现多语言版本

越来越多的程序支持多语言切换,或者能自动适应当前系统语言,让自己开发的程序支持多语言不仅可以让自己的程序被国人使用,也能让外国程序爱好者使用。VC开发多语言程序有多种方法,或读取配置文件,或使用不同资源DLL等等。这里介绍以资源形式实现多语言版本。 1.打开Visual Studio 2008,新建一个基于对话框工程,名称为LanguageTest,不使用Unicode库 ,资源语言一共有十...
阅读(15204) 评论(8)

两种方法查看MFC源代码

两种方法查看MFC源代码,使用mfc.bsc和VAX插件...
阅读(14538) 评论(1)

VC++2005快速构建安全的应用程序

本文针对微软的Visual C++2005发布版本中语言和库的一些新的特点进行了讨论,这将帮助你更高效地创作安全、可靠的代码。 ...
阅读(1186) 评论(0)

VC取目录(包括子目录)下所有文件名

VC取目录(包括子目录)下所有文件名...
阅读(3952) 评论(0)

VC基于文档视图打开/保存对话框的重载

有时候我们需要指定单文档/多文档的“打开”或“保存”对话框的文件类型来过滤不需要的类型。我们可以重载它们,具体它们的消息默认响应可以看这里MFC浅析(1) 文档视图结构中,缺省的命令处理。...
阅读(3720) 评论(2)

公共对话框——OPENFILENAME结构

OPENFILENAME结构包含了GetOpenFileName和GetSaveFileName函数用来初始化打开或另存为对话框的信息。在用户关闭对话框后,系统返回关于用户的选择信息到这个结构中。...
阅读(2914) 评论(0)
61条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:3396002次
    • 积分:35223
    • 等级:
    • 排名:第139名
    • 原创:398篇
    • 转载:88篇
    • 译文:5篇
    • 评论:3407条
    个人说明
    联系方式:
    文章存档
    最新评论