• VC++动态链接库(DLL)编程深入浅出(四)

    时间:2023-12-18 14:15:17

    这是《VC++动态链接库(DLL)编程深入浅出》的第四部分,阅读本文前,请先阅读前三部分:(一)、(二)、(三)。MFC扩展DLL的内涵为MFC的扩展,用户使用MFC扩展DLL就像使用MFC本身的DLL一样。除了可以在MFC扩展DLL的内部使用MFC以外,MFC扩展DLL与应用程序的接口部分也可以是...

  • VC++下编译 程序“减肥”

    时间:2023-12-05 19:57:32

    在vc6 和 vs 2008下 编译 以下代码,不更改任何编译设置(vc6  40k , s2008 7k)。一、vc6下,Release 模式 编译处理。1、去掉不必要的 链接库  工程(Project)-->设置(Settings)-->链接(link)属性页-->对象库/模块...

  • VC++ CArchive及简单的文件操作方法

    时间:2023-12-02 10:27:59

    CArchive 方法用于存取文件我向你推荐的是使用CArchive,它的使用方法简单且功能十分强大。首先还是用CFile声明一个对象,然后用这个对象的指针做参数声明一个CArchive对象,你就可以非常方便地存储各种复杂的数据类型了。它的使用方法见下例。 //对文件进行写操作CString str...

  • VC++中字符串编码的转换

    时间:2023-11-30 19:53:48

    在以前VC++6.0中默认的字符集是多字节字符集(MBCS:Multi-Byte Character Set),而VS2005及以后默认的字符集是Unicode,这样导致以前在VC6.0中非常简单实用的各类字符操作和函数在VS2010环境下运行时会报各种各样的错误。字符集可以通过工程属性修改:“工程...

  • VC++ 设置控件显示文本的前景色、背景色以及字体

    时间:2023-11-25 22:49:51

    在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CW...

  • Win10系列:VC++文件选取

    时间:2023-11-22 10:10:16

    在C++/CX的Windows::Storage::Pickers命名空间中定义了一个FileOpenPicker类,使用此类可以新建一个文件打开选取器,并可以通过这个类里面包含的属性和函数选取一个或多个文件。下面列举了FileOpenPicker类包含的属性:ViewMode属性,用于设置文件打开...

  • 【VC++技术杂谈001】音频技术之调节音量及设置静音

    时间:2023-11-15 12:58:18

    本文主要介绍如何使用混音器Mixer API函数实现系统音量调节,以及设置静音。1.混音器的作用及结构1.1混音器的作用声卡(音频卡)是计算机进行声音处理的适配器,具有三个基本功能:(1)音乐合成发音功能(2)混音器(Mixer)功能和数字声音效果处理器(DSP)功能(3)模拟声音信号的输入和输出功...

  • VC++中MessageBox的常见用法详解

    时间:2023-11-14 18:13:11

    消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合。        1.MessageBox("这是一个最简单的消息框!");        2.MessageBox("这是一个有标题的消息框!","这是标题");        3.MessageBox("这是...

  • vc++ openssl 程序签名

    时间:2023-11-12 11:58:44

    RSA一般有两种应用场景:   1、公钥加密、私钥解密:这是数据安全通信领域最常见情形;   2、私钥加验、公钥验签:这主要用于数字签名。我们这里用到的是第二种情况:这里是基于OpenSSL,首先安装OpenSSL工具,引用lib、.h文件,网上有很多例子这里就不在介绍头文件:#pragma onc...

  • C# 调用VC++的DLL,VC++封装DLL

    时间:2023-11-12 10:32:27

    VS中新建一个动态库项目文件生成一个工程名对应的.cpp文件,该文件定义 DLL应用程序的导出函数。工程内新建一个类OutputInt,我用类向导生成,工程中会添加OutputInt.cpp和OutputInt.h两个文件,在.h文件中声明函数#pragma onceclass OutputInt{...

  • VC++ 实现修改文件创建、访问、修改时间属性(转载)

    时间:2023-11-12 07:37:27

    转载:http://sunnysab.blog.163.com/blog/static/18037500920134221295425/struct _FILETIME { //结构体定义 DWORD dwLowDateTime; DWORD dwHighDateTime;} F...

  • VC++ :实现简单的文件拖放(Drag and Drop)功能

    时间:2023-07-16 13:02:56

    1) VC++ 6.0 新建一个基于对话框的MFC的工程,取名MfcDropFiles;2) 去除默认的控件,包括确定/取消按钮,以及一个静态文本;3) 在对话框空白区域拖放一个ListBox控件,ID为ID_LIST_FILE,设置属性Accept files;4)为MfcDropFilesDlg...

  • 【VC++技术杂谈004】使用微软TTS语音引擎实现文本朗读

    时间:2023-04-22 16:32:21

    本文主要介绍如何使用微软TTS语音引擎实现文本朗读,以及生成wav格式的声音文件。1.语音引擎及语音库的安装TTS(Text-To-Speech)是指文本语音的简称,即通过TTS引擎把文本转化为语音输出。微软TTS语音引擎提供了Windows Speech SDK开发包供编程者使用。Windows ...

  • 如何在VC++ 6.0中实现拖动指令改变执行路径?

    时间:2023-02-24 13:06:23

    前文提要:在VC6.0之后出现的VS系列开发工具都具有的调试功能:移动指针更改执行流,VC6不支持这个UI操作。调试程序暂停时,源代码或“反汇编”窗口边距处的黄色箭头标记要运行的下一条语句的位置。 你可以通过移动此箭头来更改要运行的下一条语句。 你可以跳过代码,或者返回上一行。 在某些情况下移动指针...

  • VC++编译libpng

    时间:2023-02-14 07:40:04

    目录第1章简介    1第2章 Visual C++6.0    22.1 打开项目    22.2 编译宏    32.2.1 小结    5第3章 Visual C++2010    63.1 打开项目    63.2 编译宏    63.2.1 PNG_USE_DLL    63.2.2 Z_...

  • VC++调用MSFlexGrid的SetRow方法,出现异常“Invalid Row Value”

    时间:2023-02-13 20:26:37

    MSFlexGrid是微软提供的网格表格控件,SetRow方法用于设置当前焦点所在行。 C++ Code 12345 void CMSFlexGrid::SetRow(long nNewValue){    static BYTE parms[] = VTS_I4;    InvokeHelper(...

  • VC++ Clistctrl 实现每一列都有图标的简单方法。。

    时间:2023-02-11 10:42:18

    1.添加默认的 Clistctrl 控件。关联变量 m_ctrList。 2. CImage m_ImageList;; 3. m_Imagelist.Create(16,16,ILC_COLOR24|ILC_MASK,1,1); m_Imagelist.SetBkColor(RGB(255,255...

  • 用VC++编译成功后的EXE文件打开后马上关闭

    时间:2023-02-10 23:44:49

    用VC++编译成功后的EXE文件打开后马上关闭   我在C++里面可以执行,但在保存的文件夹中一打开就马上关闭了4 个解决方案 #1 你可能是直接编译一个 .cp...

  • VC++打开或关闭目标进程的声音(扬声器)(附源码)

    时间:2023-02-10 16:54:21

    VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.ne...

  • MFC 对话框工程中添加菜单(VC++ 6.0编译器)

    时间:2023-02-10 08:16:36

    MFC 对话框工程中添加菜单(VC++ 6.0编译器) 第一步:创建对话框资源和菜单资源. 第二步:添加菜单到对话框中 方法一: 在创建的对话框中右键,在Menu选项选择自己的菜单ID如下图 此时就可以了. 方法二: 不用方法一,直接添加代码完成上述功能. 添加代码到DialogDlg ::OnI...