![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mfc实用例程
在云巅
学如逆水行舟,不进则退!
展开
-
MFC实用技巧
现在适合做界面的工具很多,python,qt,mfc,c#,java等,mfc算是比较过时的了。可能是最先接触的是mfc,所以习惯还是用他做界面化得东西 之前用mfc做了一个小项目,中间边学边用,完了想把过程中遇到的问题,记录下来,以防自己忘掉了,也方便后来人! 并且我针对每个问题的简单例程发布出来,方便验证。会放在最下面的链接里面,有需要的可以自行获取,大部分都验证过,可以直接移植使用! ...原创 2020-03-12 22:44:55 · 306 阅读 · 0 评论 -
MFC实用技巧之propsheet
propsheet可以实现类似于windows属性页的的效果 添加属性页 新建一个mfc基于对话框工程,打开资源视图,右键添加资源,在Dialog选项中选择PROPPAGE_LAGE,如下图所示: 添加propsheet相关类 添加类CProp class CProp : public CPropertyPage { DECLARE_DYNAMIC(CProp) public...原创 2020-03-17 15:47:19 · 494 阅读 · 0 评论 -
MFC实用技巧之线程与线程同步的简单运用
线程创建 DWORD WINAPI ThreadProFunc1(void *pParam) { while (thread1_is_run) { printf("this is thread1\n"); Sleep(1000); } return 0; } void Cdemo5Dlg::OnBnClickedBtnThread1() { // TODO: 在此添加控件...原创 2020-03-14 16:29:26 · 225 阅读 · 0 评论 -
MFC实用技巧之CString,char *,string互转
目录 CString转char * char *转CString string转char * char *转string CString转string string转CString 在mfc中,char* ,CString,string之间的转换是使用非常频繁的,这里参考了网上的许多方法,这里做一个总结 CString转char * void CString_to_chars(...原创 2020-03-14 16:11:22 · 260 阅读 · 0 评论 -
MFC实用技巧之添加输出控制台
由于mfc自带的调试信息输出接口使用比较麻烦,可以打开输出控制台,然后使用printf打印调试信息 void InitConsoleWindows() { AllocConsole(); #if _MSC_VER <= 1200 //这个是vc6.0 freopen("CONOUT$", "w+t", stdout); #else //这个是vc2003以上 ...原创 2020-03-14 15:58:19 · 334 阅读 · 0 评论 -
MFC实用技巧之音频播放和录音
目录 音频播放 播放MP3与wav文件 播放音频流 录音 Pcm格式 Wav格式 音频播放 音频播放这里提供两种方式,直接播放音频文件和播放音频流的方式,可以根据实际情况选择使用方法 播放MP3与wav文件 操作步骤包括,装载文件,播放,暂停,恢复,停止 装载文件 int Load(HWND hWnd, CString strFilepath) { m_hWnd = hW...原创 2020-03-14 13:14:29 · 1752 阅读 · 0 评论 -
MFC实用技巧之新建对话框工程
这里我们将介绍如何快捷创建一个新的基于对话框的mfc工程: 如下图所示: 我们这里选mfc应用程序,选择点击确定: 选择基于对话框,下一步: 继续下一步: 这里可以根据自己的需要,添加一些样式,选好之后点击下一步: 继续下一步: 这里我们可以修改类的名称,我们直接默认,点击完成,至此,一个新建工程就创建好了。 编译运行结果如下图所示: <...原创 2020-03-14 10:30:33 · 488 阅读 · 0 评论