Windows
xx77009833
这个作者很懒,什么都没留下…
展开
-
MFC中播放WAV文件的方法
<br /><br />一、使用PlaySound()函数<br />该函数的原型的是:<br />BOOL PlaySound(<br /> LPCSTR pszSound, <br /> HMODULE hmod, <br /> DWORD fdwSound <br />)<br />其中,参数pszSound指定要播放文件的文件名,若该参数为NULL,则停止正在播放的声音;<br /> 参数hmod说明资源的句柄;<br /> 参数f转载 2010-07-07 15:51:00 · 1550 阅读 · 0 评论 -
窗口、控件的指针和句柄的相互转化
<br /><br />窗口、控件的指针和句柄的相互转化<br />1指针转化为句柄<br />在MFC应用程序中首先要获得窗口的指针,然后将其转化为句柄<br />CWnd* pWnd;<br />HANDLE hWnd = pWnd->GetSafeHwnd();<br />2句柄转化为指针<br />在MFC应用程序中首先获得对话框控件的句柄,然后获得其指针<br />HANDLE hWnd;<br />GetDlgItem(IDC_xxx,&hWnd);<br />CWnd * pWnd = Fro原创 2010-07-08 17:01:00 · 998 阅读 · 0 评论 -
MFC应用程序中处理消息的顺序
<br />MFC应用程序中处理消息的顺序<br />1.AfxWndProc() 该函数负责接收消息,找到消息所属的CWnd对象,然后调用AfxCallWndProc<br />2.AfxCallWndProc() 该函数负责保存消息(保存的内容主要是消息标识符和消息参数)供应用程序以后使用,<br /> 然后调用WindowProc()函数<br />3.WindowProc() 该函数负责发送消息到OnWndMsg()函数,如果未被处理,则调用转载 2010-07-19 14:37:00 · 201 阅读 · 0 评论 -
VC使用CRT调试功能来检测内存泄漏
<br />C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的程序可能会表现出各种 各样的征兆:从性能不良(并且逐渐降低)到内存完全耗尽。更糟的是,泄转载 2010-08-02 10:49:00 · 110 阅读 · 0 评论