MFC的对话框非为两种,一种叫模态对话框(Modal Dialog Box,又叫做模式对话框),一种叫做非模式对话框(Modaless Dialog Box,又叫无模式对话框)。两者的区别在于当对话框打开的时候,是否允许用户进行其他对象的操作。...
分类:
其他好文 时间:
2014-08-07 23:05:45
阅读次数:
344
最近研究了一下MFC下的音乐的播放,主要使用了MCI1.需要包含的库文件在链接资源里(link)添加库文件VFW32.lib winmm.lib2.包含的头文件1 #include 2 3 #include "stdafx.h"4 5 #include "vfw.h"6 7 #include 8 9...
分类:
其他好文 时间:
2014-08-07 21:45:50
阅读次数:
360
上一章节说明了如何静态的分割窗口,分割后窗口的分割线是可以拖动的,有的时候我们需要固定分割线,那么如何实现固定分割呢?
我们需要构造出固定分割窗口类(CFixedSplitterWnd),来实现我们对窗口的固定分割,以上一章例来说明。
1。新创建MFC类,从CSplitterWnd继承,并重载WM_LBUTTONDOWN ,WM_MOUSEMOVE 和 WM_SETCURSOR消息响应...
【来信】 老师 你好,已经学了快一个月的数据结构与算法了,平时还是以看书为主,然后在网上找一些相关的题目练手。有一个疑惑就是周围的同学有的正在学QT,MFC以便做出图形界面,想问下老师如何在基本功与这些技术中做出取舍。【回复】 我想,基本功训练和具体技术之间,不是取舍的问题。作为低年级的大学生,前者是必须要做的事,后者是可以在多种方案中做出选择的事。前者如喝水,必须要有,后者如吃面条,其实吃米...
分类:
其他好文 时间:
2014-08-07 19:09:01
阅读次数:
176
//创建工作线程CWinThread*AFXAPIAfxBeginThread(AFX_THREADPROCpfnThreadProc,//线程函数LPVOIDpParam,//传给线程函数的参数intnPriority=THREAD_PRIORITY_NORMAL,//线程的优先级UINTnSta...
分类:
编程语言 时间:
2014-08-06 18:26:21
阅读次数:
229
新建一个基于对话框的工程,添加一个按钮,修改按钮ID,这里为ID_BTN_OPENFILE,为按钮添加消息响应事件,这里我打开文件保存对话框:
void CAccelDlg::OnBtnOpenfile()
{
// TODO: Add your control notification handler code here
CFileDialog dlg (TRUE);
dlg.DoMo...
分类:
其他好文 时间:
2014-08-05 22:44:20
阅读次数:
234
资源对话框的编写有时候较为麻烦,这里我成功实现了这个方法的可用性,具体如下:碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中。在网上搜了几个帖子发现都说的很生涩。 问题:把一个MFC SDI工程中的一个对话框资源和类拷贝到另一个MFC SDI中. 1.在VC...
分类:
编程语言 时间:
2014-08-05 18:33:49
阅读次数:
196
背景由于chrome浏览器调用ActiveX控件有问题,所以打算使用NPAPI再封装一层,而NPAPI不支持基于MFC的DLL,所以无法用常规的方法将ActiveX控件添加到工程中去。解决方法在需要调用OCX的类文件前面加上#import "C:\\Program Files (x86)\\AnyS...
分类:
其他好文 时间:
2014-08-05 18:26:39
阅读次数:
434
Tab控件的使用
1 插入Tab控件的数据项(标签)
CTabCtrl::InsertItem
2 以Tab控件为父窗口创建对话框
3 调整对话框大小
4 在Tab控件的SELCHANGE消息处理函数中,根据当前选项的索引设置对话框的显示状态。
新建一个基于对话框的工程,拖放一个Tab Control控件,Ctrl+W 为之绑定一个控件变...
分类:
其他好文 时间:
2014-08-05 15:48:59
阅读次数:
224
一、图片的载入如果需要在界面上显示的是已经存在的图片,那么需要将待显示的图片载入至CImage对象之中,CImage提供了四个载入函数:HRESULT Load(LPCTSTR pszFileName) throw( );HRESULT Load(IStream* pStream) throw();...
分类:
其他好文 时间:
2014-08-05 13:26:59
阅读次数:
166