
Windows编程技术
文章平均质量分 80
touzani
这个作者很懒,什么都没留下…
展开
-
MFC使用GDI+编程基础
MFC使用GDI+编程设置VC2005“项目/*属性”菜单项,打开项目的属性页窗口,先选“所有配置”,再选“配置属性/链接器/输入”项,在右边上部的“附加依赖项”栏的右边,键入GdiPlus.lib 后按“应用”钮,最后按“确定”钮关闭对话框。在需要用到GDI+的文件头加上下面两句#include using namespace Gdiplus;在应用程序类应用程序类(CGDIPlusDemoAp原创 2007-06-17 21:08:00 · 15187 阅读 · 5 评论 -
WAVE Sample Files
关于画wav文件声音数据波形图, 见上篇日志http://blog.youkuaiyun.com/touzani/archive/2007/06/17/1654943.aspx 下面这篇文章有各种格式的wav文件地址, 可以做为素材..以供测试..原文地址: http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.htmlThe转载 2007-06-17 14:22:00 · 4475 阅读 · 0 评论 -
读显图像文件程序(MFC)
程序功能:实现打开文件过滤、创建滚动视图类、对小图使子窗口按适应图大小、对大图支持子窗口的滚动。另存为功能,方便图片格式的转换下面是步骤:VC++2005 创建MFC应用程序->多文档项目Image在“MFC应用程序向导”最后一步的“生成的类”页,将C*View的基类从缺省的CView改成CScrollView。 ImageDoc.h 添加#include原创 2007-06-12 02:31:00 · 3171 阅读 · 1 评论 -
使用Windows Media Play-ActiveX控件
以ActiveX控件——媒体播放器为例,说明组件应用之功能强大和使用的简单方便。 媒体播放器(Media Player)是DirectX Media中的一个ActiveX控件,支持大多数标准流媒体格式的播放,如ASF、AVI、MPEG、WAV、MIDI、MP3、WMA等,但对RM和MOV支持得不够。 创建一个基于对话框的MFC应用程序MPlay为了能够在项目中使用媒原创 2007-05-26 00:49:00 · 10687 阅读 · 1 评论 -
组件(component)技术介绍
组件(component)技术是各种软件重用方法中最重要的一种方法,也是分布式计算和Web服务的基础。网络应用中的软件组件,又被称为中间件(middleware)。组件技术的应用现在已经十分广泛,从Windows编程中使用的各种控件和公用对话框,到ActiveX控件和DirectX的应用;从微软公司的COM,到Sun公司的JavaBean。其中最流行的组件技术的应用是——客户端的VBX(微软/原创 2007-05-21 16:15:00 · 40613 阅读 · 6 评论 -
MFC工具条与状态条设计
工具条/栏(tool bar)和状态条/栏(status bar)是构建友好GUI程序的通用标准,但它们并不是Windows API的标准部件,而是由应用程序框架(MFC)增加的一类控件。工具条是CToolBar类的对象,状态条是CStatusBar类的对象,这两个类都是控制条(栏)CControlBar的派生类,而CControlBar类又是从CWnd类派生的:CObject → CCm原创 2007-05-18 02:26:00 · 18513 阅读 · 1 评论 -
Winows编程技术简介
1.Windows与编程Windows(视窗)是Microsoft公司为PC机开发的具有图形用户界面的多任务操作系统。图形用户界面(GUI=Graphical User Interface)是计算机的一种人机接口,由图形显示设备(屏幕)和指示跟踪设备(鼠标、跟踪球、光笔/手写笔、触摸屏等)组成,用户可通过指示设备来操作图形设备上的界面元素(窗口、菜单、对话框、图标、控件等)以完成各种任务和原创 2007-05-18 02:14:00 · 1863 阅读 · 0 评论 -
匈牙利命名法
几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他.他的思想是根据每个标识符所代表的含义给它一个前缀.微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型.因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz为前缀.这些名字可能会非常古转载 2007-05-19 13:27:00 · 1194 阅读 · 0 评论 -
CString 实现原理
看了很多人写的程序,包括我自己写的一些代码,发现很大的一部分bug是关于MFC类中的Cstring的错误用法的.出现这种错误的原因主要是对Cstring的实现机制不是太了解。Cstring是对于原来标准c中字符串类型的一种的包装。因为,通过很长时间的编程,我们发现,很多程序的bug多和字符串有关,典型的有:缓冲溢出、内存泄漏等。而且这些bug都是致命的,会造成系统的瘫痪。因此c++里就专门的做了一转载 2007-05-19 13:22:00 · 1594 阅读 · 0 评论 -
MFC编程之三: 绘图-1(画图)
绘图一般在视图类的(屏幕/打印机)绘图消息响应函数OnDraw中进行,例如:void CTestView::OnDraw(CDC* /*pDC*/) { CTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; //原创 2007-05-19 13:51:00 · 17583 阅读 · 6 评论 -
MFC 鼠标拖动画圆
先计算出圆心, 半径, 然后再根据圆心半径计算出矩形(正方形)的左上角跟右下角的顶点, 然后用Ellipse函数画圆。源代码如下:在**view类头文件里添加如下变量private: bool m_bLButtonDown; bool m_bErase; CPen* pGrayPen; CPen* pLinePen; CPoint old_cente原创 2007-05-15 23:53:00 · 9031 阅读 · 4 评论 -
画出wav文件声音数据的波形曲线
by Touzani WAV文件格式波形音频文件(*.WAV)是Microsoft为Windows设计的多媒体文件格式RIFF(The Resource Interchange File Format,资源交换文件格式)中的一种(另一种常用的为AVI)。RIFF由文件头、数据类型标识及若干块(chunk)组成。 WAV文件的基本格式原创 2007-06-17 09:40:00 · 16905 阅读 · 10 评论