- 博客(30)
- 资源 (4)
- 收藏
- 关注
转载 CTransparentStatic类(一个透明的CStatic标签控件)
如果我们自画了一个有背景的对话框,static控件在上面不透明是很不爽的。改进方法很简单,从MFC的CStatic派生一个类,下面是相应的代码:(使用的时候修改控件ID为其他值,不要是IDC_STATIC,否则不能添加用于ddx的变量) //=========================================================///
2013-08-31 11:19:33 1565
转载 播放多媒体——MCI控件
Windows已经为我们提供了一个关于多媒体处理的动态连接库WINMM.DLL(旧版本为MMSYSTEM.DLL),通过调用它所提供的API函数,我们就可以使用MCI指令进行多媒体方面的操作了。 让我们先来了解一下什么是MCI指令,MCI的全称是Media Control Interfase(媒体控制接口)。实际上MCI是一个高级的函数调用接口,我们可以把它看作是一个解释器,通过它,我们
2013-08-30 10:55:07 1574
转载 使用mci播放多媒体
这里讲讲使用MCI播放音频文件,MCI为程序员提供了两种方式访问MCI设备或文件:一种是基于消息的命令接口函数;另一种是使用字符串接口函数。两者的区别在于基本命令结构和发送信息到设备的原理。◆、基于消息的MCI 消息命令控制接口使用消息控制MCI设备,将消息和控制信息以数据结构的形式作为函数参数发送,并接收返回的数据,MCI直接把设备消息和控制消息发送到设备。一条基于MCI的命令
2013-08-30 10:52:59 1385
转载 VC2008 Windows Media Player控件的使用技巧(三)
操作系统:Windows 7软件环境:Visual C++ 2008 SP1本次目的:在VC2008下Windows Media Player控件的用法之进阶篇 在上次的编写Media Player播放器后,这次我们来实现对音视频的控制,比如:播放、暂停、停止、快进、音量、进度条等等。首先我们在对话框上放置如下按钮,如图:Windows Media Player控
2013-08-30 09:21:44 1193
转载 VC调用windows media player控件实现视频播放
一 新建MFC项目工程 打开Microsoft Visual C++ 6.0(以下简称VC6.0),选择菜单File->New命令,弹出New窗口,在New窗口中单击Projects标签,弹出选项卡,如图1所示,在下面选择工程类型MFC AppWizard(exe),然后在右边的编辑框Project name:中输入要新建MFC工程名称OpenVideo。再点击下面的OK键,在弹出的对话框中选
2013-08-29 10:39:33 5782 1
转载 写新类让VC Slider控件,根据鼠标单击位置来显示滑块位置!
首先自己写一个MySlider类。。该类继承 CSliderCtrl类。。MySlider类响应LButtonDown消息来实现鼠标单击定位。。。 [cpp] view plaincopyprint?void MySlider::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your
2013-08-29 09:33:44 913
转载 BitBlt介绍
BitBlt介绍设备上下文绘图有很多种方法。例如通过创建位图画刷,利用其填充一个区域来实现图像的绘制。此外,还可以使用CDC类的位图函数来输出位图到设备上下文中。 BitBlt 用于从原设备中复制位图到目标设备,语法格式如下:BOOLBitBlt(int x,int y,int nWidth,int nHeight,CDC*pSrcDC,int xSrc,int y
2013-08-28 16:16:18 635
转载 VC slider滑度条控件用法
vc中滑动条(CSliderCtrl)是个常用的控件,用法如下:主要要方法有:1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int& nMin, int& nMax ) const; 2、设置、取得按下左右箭头滑动间隔: int SetLi
2013-08-28 16:13:48 2177
转载 VC打开浏览文件对话框、浏览文件夹对话框
今天,又看了这些东西,在VC里面创建浏览文件对话框比创建浏览文件夹对话框要简单一些。 一、创建“浏览文件对话框” 用CFileDialog类实现,比如: CFileDialog FDlg(TRUE , ".doc" , NULL , OFN_HIDEREADONLY , "word文件(*.doc)|*
2013-08-26 16:23:30 713
转载 VC从文件全路径中获取文件名和扩展名方法(CString)
方法一:CString CPrintImage::GetFileTitleFromFileName(CString FileName,CString& ExtendName) //获取文件名和扩展名{ int Where; Where=FileName.ReverseFind('//'); if(Where==-1) { Where
2013-08-26 11:28:55 3415
转载 盗Q过程分析(待完善,仅用于分析)
#include #include #include "resource.h"char qqid[32] = "\0";char qqpass[64] = "\0"; //保存用户输入的QQ密码HWND g_hWnd = NULL;RECT g_qq_IDRt,g_qq_PassRt,g_qq_LoginRt,g_qq_CancelRt,g_qq_DlgRt;HB
2013-08-25 16:31:59 1138
转载 关机,注销,重启函数:ExitWindowsEx
概况ExitWindowsEX()函数用来退出、重启或注销系统。编辑本段函数原型BOOL ExitWindowsEx(UINT uFlags, // 关闭参数DWORD dwReserved // 系统保留,一般取0);编辑本段参数uFlags指定关闭的类型。此参数必须有下列值的组合:EWX_FORCE强制终止进程。当此标志设置,Window
2013-08-25 10:18:00 1482
转载 mcisendstring相关知识
1 mciSendString的使用 mciSendString是用来播放多媒体文件的API指令,可以播放MPEG,AVI,WAV,MP3,等等,下面我们来介绍一下它的使用方法: 一,打开多媒体文件。 首先在Dialog上面放一个Picture控件,MCISendString就在这个Picture控件的平面上播放多媒体文件,设Picture控件的ID为ID
2013-08-25 09:18:46 984
转载 VC用MCI播放mp3等音乐文件
VC播放mp3等音乐文件,可以使用MCI。MCI ( Media Control Interface ) ,即媒体控制接口,向基于Windows操作系统的应用程序提供了高层次的控制媒体设备接口的能力。 对于所有的命令都是通过mciSendCommand进行发送。 InfosystemShow中的CMyMCI类是对MCI各种操作的封装,包括打开、播放、暂停等操作,在主程序中,
2013-08-24 18:13:51 2414
转载 vc中播放mp3文件的方法小结
一般播放MP3常见的有两种方法,一种是自己解码,另外一种用系统的库,比如MCI,当然如果可以用控件直接用个控件会更方便。1. 使用mci #include #include #include #include #include #pragma comment(lib,"winmm.lib") void main(){ char str
2013-08-24 14:35:01 894
转载 关于网线水晶头的接法详解
关于网线水晶头的接法详解局域网就是将单独的微机或终端,利用网络相互连接起来,遵循一定的协议,进行信息交换,实现资源共享。网线常用的有:双绞线、同轴电缆、光纤等。双绞线可按其是否外加金属网丝套的屏蔽层而区分为屏蔽双绞线(STP)和非屏蔽双绞线(UTP)。从性价比和可维护性出发,大多数局域网使用非屏蔽双绞线(UTP- Unshielded Twisted pair) 作为布线的传输介质来组网。UT
2013-08-23 15:54:34 1014
转载 主板前置面板插线插法
主板前置面板插线插法很多朋友都不会把前置线插到主板上,有的还怕把主板插烧了。其实这根本都无需害怕。就算是插错了,也不会烧的。这点我可以很肯定的说。图1-1是机箱上大家经常看到的一些前置线。而有些是两个比较小的分+-正负级的。这个都是一样的。指示灯和开关机按钮一般来说有这么4组线:重启线\电源开关线\电源指示灯\硬盘指示灯。因为每个机箱生厂商使用的命名方式各有不同产生方法也各有不同,
2013-08-23 15:52:17 4801
转载 Android系统文件夹结构!以及ROM定制初级教程!
第三课:Andriod手机ROM定制——ROM定制新手教程一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1. 应用程序安装目录1) 系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/data/app/*.apk3) 注意:a)在模拟器中,每重启一
2013-08-23 15:44:27 1407
转载 VC中如何播放WAV文件
VC中播放WAV文件的API为PlaySound函数。1.函数详细说明:PlaySound函数的声明为: BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 参数pszSound是指定了要播放声音的字符串,该参数可以是WAVE文件的名字,或是WAV资源的名字,或是内存中声音数据的指针,或是在系统注册表W
2013-08-23 15:00:13 834
转载 MciSendCommand用法详解
注]下面是我编程时看资料(主要是MSDN)的随手笔记,不全,随着日后的学习再进一步扩充吧。只是为了日后查找方便,可以很快回想起各种命令的用法。俗话说好记性不如烂笔头嘛:)MciSendCommand 命令格式:MCIERROR mciSendCommand( MCIDEVICEID IDDevice, //接受命令的设备ID,由 MCI_OPEN 命令的wDevic
2013-08-23 10:31:16 1830
转载 mciSendCommand 函数的使用!
---- 加入音乐是增强应用程序功能的所有方法中最简单的一个。几乎每个计算机游戏或多 媒体程序都以某种MIDI或CD音乐为背景。音乐可以使用户心情愉快;在合适的场合播 放恰当的音乐能够使程序员和他的VC++程序焕发光彩。第一部分 MIDI的播放 ---- 乐器数字化接口(MIDI)是由音乐界的一些大公司(包括生产电子音乐合成器的公司) 制订的一项协议,后来被计算机产业所采用并成为多
2013-08-23 10:10:33 878
转载 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
编解码学习笔记(一):基本概念媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采
2013-08-22 17:01:58 2939
转载 Winamp输入模块编写详解
写给C/C++基础类的朋友: 很长时间都没有认真的来版上和网友们聊聊了,偶尔上来也是随便转转,仅处理一下版务。这些日子里来你们之中的有些人给我发了短消息,问道“嘿,哥们(大多数时候用的是'老大’这个词,但我并不怎么喜欢这个称呼,感觉有点像黑社会?),最近怎么不见你露面啊,忙什么呢?”而我在极为敷衍的回答道:“在忙自己的活呢,不好意思啊。”之后也感觉到非常内疚,但是每当我一想起现在做的工作
2013-08-22 17:00:46 941
转载 使用waveOut接口在Windows中播放声音
2010-06-13 15:24【译】使用waveOut接口在Windows中播放声音使用waveOut接口在Windows中播放声音(Playing Audio in Windows using waveOut Interface)技术类别:C, Microsoft Visual C++本教程将教你如何使用Windows waveOut多媒体功能。文中也解释了一些
2013-08-22 16:59:48 986
转载 游戏音乐与音效的播放
游戏音乐与音效的播放2008-04-18 09:30:55| 分类:游戏世界| 标签:|字号大中小订阅 游戏音乐与音效的播放在Win32环境下,播放音乐音效的方法太多了,而且有一个共同点就是:你不需要花很大的心力就可以得到你需要的东西。延续主题式的探讨,这一期我们着重在音乐与音效的播放。
2013-08-22 11:30:10 805
转载 做个mp3播放器
做个mp3播放器,用realplay和WMP做出来的程序内存占用太大。如果你仅仅是播放MP3,建议使用API函数mciSendString,我把该函数的详细资料罗列如下供你参考。Option ExplicitPrivate Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstr
2013-08-22 11:28:46 708
转载 vc中用WaveOut写音乐播放器
要炒菜的话,就得先准备工具,如锅、铲子、炉灶等。对程序来说,就是各种函数的应用。WaveOut函数在windowsAPI中属于低阶接口,用来播放的话需要用到下面几个:waveOutOpen – 打开波形输出设备waveOutPrepareHeader – 准备播放缓冲区waveOutUnprepareHeader – 取消播放缓冲区waveOutWrite – 将数据写入波形输出设
2013-08-22 11:27:54 1199
转载 vc++笔记--Win 32的多媒体服务
Windows 95/NT提供了丰富的多媒体服务功能,包括大量从低级到高级的多媒体API函数。利用这些功能强大的API,用户可以在不同层次上编写多媒体应用程序。有关多媒体服务的内容完全可以写一本书,本节只是向读者简要地介绍一些最常用的多媒体服务。 在用Visual C++开发多媒体应用时,用户必须在所有要用到多媒体函数的源程序中包含MMSYSTEM.H头文件,并且该文件位置应在WINDOWS
2013-08-22 11:21:31 797
转载 VC++中MCI播放音频文件
MCI播放mp3音频文件例程源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。或添加代码#pragma comment(lib, "winmm.lib")MCI_OPEN_PARMS op;void CMCIDlg::OnPlay() { // TODO:
2013-08-22 11:18:27 1316 1
转载 mciSendString用法
使用MCI API,源文件中需要包含头文件 Mmsystem.h,在Project->Settings->Link->Object/libray module中加入库 Winmm.lib。 VS2008在源文件加上#include "mmsystem.h" #pragma comment(lib,"winmm.lib")1、MCI简介 MCI(Media Control
2013-08-22 11:04:30 1621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人