自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

EasyLiu

成功的路上并没有捷径可走,唯有一步一个脚印

  • 博客(6)
  • 收藏
  • 关注

原创 MFC非模态对话框的补充说明

之前讲的只是弹出非模态对话框以及销毁的情况,假如我们现在要在一个类的多个成员函数中使用到这个对话框,对这个对话框进行操作,那么我们就需要把这个对话框指针定义为类的成员变量,然后在类的析构函数对摧毁这个对话框,这个对话框就不需要再重载PostNcDestroy函数了,代码如下所示:类的头文件:private: StatusBar *m_StatusBar;类的析构函数:

2015-06-29 14:33:51 630

原创 MFC非模态对话框和模态对话框销毁的方法

2015-06-29 14:30:42 4228

原创 MFC设置对话框弹出的位置

有的时候我们需要设置对话框弹出的位置,比如在按钮的下方弹出,那这个需要怎么做到呢?其实很简单:1、获取按钮的Window矩形区域,使用GetWindowRect(rect)函数2、根据矩形区域设置对话框的位置,使用SetWindowPos函数3、显示以及更新对话框下面上代码:// TODO: Add your control notification han

2015-06-29 14:16:34 8791

原创 MFC使用TRACKMOUSEEVENT触发mouseHover和mouseLeave

为对话框添加WM_MOUSEHOVER或WM_MOUSELEAVE消息并不会响应。MFC需要特殊处理,其中一法就是使用TRACKMOUSEEVENT。void CmfcDlgDlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 //GetDlgItem(IDC_BUTTON)->S

2015-06-29 13:49:01 1225

原创 MFC自定义按钮的实现

学习MFC的都知道,我们要想改变对话框和控件的背景以及文本颜色,可以响应OnCtlColor消息,在这个函数里面进行相应的设置,如下所示:HBRUSH StatusBar::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialogEx::OnCtlColor(pDC, pWnd, nCtlColor);

2015-06-29 10:58:59 8349 5

原创 MFC工程中播放背景音乐的实现

先包含头文件 #include 在项目属性->配置属性->Linker->Input->Additional Dependencies 写入 VFW32.lib下面是实现:HWND hMCI;HWND hMCI;CString choose = _T("E:\\MyDocument\\Music\\乔任梁 - 和你在一起.mp3"); //音乐文件的路径 hMCI = M

2015-06-29 10:49:50 4291 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除