﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-Do What You think !!-文章分类-C++类</title><link>http://www.cppblog.com/kuronca/category/4144.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 22 May 2008 05:30:40 GMT</lastBuildDate><pubDate>Thu, 22 May 2008 05:30:40 GMT</pubDate><ttl>60</ttl><item><title>录音小类</title><link>http://www.cppblog.com/kuronca/articles/25126.html</link><dc:creator>零宇</dc:creator><author>零宇</author><pubDate>Wed, 30 May 2007 07:30:00 GMT</pubDate><guid>http://www.cppblog.com/kuronca/articles/25126.html</guid><wfw:comment>http://www.cppblog.com/kuronca/comments/25126.html</wfw:comment><comments>http://www.cppblog.com/kuronca/articles/25126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kuronca/comments/commentRss/25126.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kuronca/services/trackbacks/25126.html</trackback:ping><description><![CDATA[<p>以前写的一个录音类，主要就是包装了WaveIn等函数，并且能将录音信息保存为.wav文件。在vc6和EVC上都可以用，在这里我上传类文件。如果你修改了此类或者完善它，请也邮寄给我一份，我将适当做出更新。<br><br>HOW TO USE:<br>&nbsp;1)&nbsp;firstly, you define a CWaveSound variable, for example m_Wave;</p>
<p>&nbsp;2)&nbsp; then you must call CreateThread() function of this class before you start Recording(or any operation except saving);<br>&nbsp;<br>&nbsp;3)&nbsp; lastly , you can record, play, pause and end recording\playing;</p>
<p>&nbsp;4)&nbsp; you can save it to you disk by calling SaveWave() function, <br>&nbsp;&nbsp;or you can write .wav formatted data to a buff by calling GetSoundData() function;</p>
<p>&nbsp;</p>
<a href="http://www.cppblog.com/Files/kuronca/Wave.rar">/Files/kuronca/Wave.rar</a>
<img src ="http://www.cppblog.com/kuronca/aggbug/25126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kuronca/" target="_blank">零宇</a> 2007-05-30 15:30 <a href="http://www.cppblog.com/kuronca/articles/25126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个自绘的树类</title><link>http://www.cppblog.com/kuronca/articles/22812.html</link><dc:creator>零宇</dc:creator><author>零宇</author><pubDate>Wed, 25 Apr 2007 10:04:00 GMT</pubDate><guid>http://www.cppblog.com/kuronca/articles/22812.html</guid><wfw:comment>http://www.cppblog.com/kuronca/comments/22812.html</wfw:comment><comments>http://www.cppblog.com/kuronca/articles/22812.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/kuronca/comments/commentRss/22812.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kuronca/services/trackbacks/22812.html</trackback:ping><description><![CDATA[<p>树的自绘类很多，很方法都是在onpaint()函数中完成自绘。我也看了不少例子，可是与我想要的实现方法思路不同。我都不知道自己为什么非想 在 NM_CUSTOMDRAW 这个消息中完成自绘， 可能是一开始受msdn的影响，msdn上把像这类控件（ListCtrl，Tree等等）的自绘分成几个步骤。我觉得条理清楚而且又符合一般的逻辑，所以。。。好了，不废话了，下面介绍我今天要写的树类。下面我讲讲这个类的实现过程：<br>&nbsp;<br>&nbsp;&nbsp; 首先讲讲这个类具有的功能吧。能够设置背景色，设置节点连线颜色，设置节点颜色和图表（当然你还可以根据自己需要设置节点特征，比如字体），设置节点开关按钮，大概就这么多了；<br><br>&nbsp;&nbsp; 我们现在从CTreeCtl派生自己的类，然后增加一些成员变量，其中最重要的是CMap &lt;void*, void*, ItemDrawData, ItemDrawData&amp;&gt; m_mapItemDrawData; 其中ItemDrawData 装载了每个节点自绘信息：<br>struct ItemDrawData {<br>&nbsp;&nbsp;COLORREF color;<br>&nbsp;&nbsp;HICON&nbsp; hIcon;&nbsp;&nbsp;&nbsp;//每个节点都可以设置图标<br>&nbsp;};<br>&nbsp;&nbsp;&nbsp;由于上船空间限制， 我就上传类的源码。使用此类，只要把.h和.cpp文件包括到你工程中，然后把头文件Include就可以了。下面是运行图：&nbsp; 这是在ppc上运行的情况，在vc 6中应该也能用。</p>
<img height=445 alt="" src="http://www.cppblog.com/images/cppblog_com/kuronca/8.JPG" width=279 border=0><br><a href="http://www.cppblog.com/Files/kuronca/CColorTree.rar">/Files/kuronca/CColorTree.rar</a>
<img src ="http://www.cppblog.com/kuronca/aggbug/22812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kuronca/" target="_blank">零宇</a> 2007-04-25 18:04 <a href="http://www.cppblog.com/kuronca/articles/22812.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>