![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC
文章平均质量分 59
隔夜月
这个作者很懒,什么都没留下…
展开
-
CFileDialog的使用
CFileDialog构造函数?123456CFileDialog:CFileDialog(BOOL bOpenFileDialog,LPCTSTR lpszDefExt=NULL,LPCTSTR lpszFileName=NULL,DWORD转载 2012-09-30 00:02:25 · 847 阅读 · 0 评论 -
MFC Listctrl控件使用总结
以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------------1. CListCt转载 2012-10-08 09:27:30 · 898 阅读 · 1 评论 -
去掉CPropertySheet的“应用”和“帮助”按钮并对齐剩余按钮
从CPropertySheet派生出自己得类CPropSheet重写虚函数OnInitDialog.代码如下:BOOL CPropSheet::OnInitDialog(){BOOL bResult = CPropertySheet::OnInitDialog(); CRect rectOK,rectCancel,rectApply,rectHelp;CButton原创 2012-09-18 19:05:06 · 1035 阅读 · 0 评论 -
CFileDialog打开多个文件失败
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT,"Music Files (*.wma;*.mp3)|*.wma;*.mp3||",this);CString strFilePath;if(dlg.DoModal() == IDOK){POS原创 2012-10-10 07:57:36 · 1622 阅读 · 0 评论 -
CListCtrl设置和取消高亮方法,使列表中始终只有一条记录为选中高亮状态
在做音乐播放器时,CListCtrl用来显示歌曲列表,现在想达到的效果是,始终让当前播放的歌曲处于选中高亮状态。代码如下:m_songlist是CListCtrl类型m_songlist.SetItemState(m_songlist.SetSelectionMark(m_songindex),0,LVIS_SELECTED); //SetSelectionMark为了获取上次处原创 2012-10-17 07:21:28 · 10541 阅读 · 2 评论 -
鼠标精确控制CSliderCtrl控件的滑块
最近用MFC写了个音乐播放器,在做通过鼠标点击CSLiderCtrl来控制滑块,调节音量大小的功能,这种效果很容易想象。刚开始学MFC,第一次使用CSLiderCtrl控件,对这个控件不是非常熟,自带的功能里没有找到能满足我需求的,所以自己捉摸了这个方法,跟大家分享下。 以CSliderCtrl为基类派生出一个新类,我命名为CVolSliderCtrl,添加左击消息响应原创 2012-10-18 23:31:15 · 3406 阅读 · 0 评论 -
MFC自定义消息
这篇技术文章不是讨论经典的MFC中的消息工作机理的,讨论消息工作原理、方式和路径的文章在网上和书本中随处可见。网上众多的讨论都是关于如何响应并进行用户自定义消息映射的;网上还有一些文章介绍如何在自定义类中响应Windows消息,在本文中都简略叙述。但是,网上大部分的文章没用透彻阐述如何在用户自定义类中响应自定义消息这一通用方法。 问题定义如下:用户自定义一个类,这个类不一定要有界面转载 2012-11-20 13:52:53 · 529 阅读 · 0 评论