VC++/MFC
chi001
这个作者很懒,什么都没留下…
展开
-
在VC中如何使用对话框让用户选择自己保存文件的路径
<br />第一种:含路径和文件名的(假设为*.mdb文件)<br /> <br /> CFileDialog FileDlg(false,"*.mdb",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, <br /> "mdb文件 (*.mdb)|*.mdb|所有文件 (*.*)|*.*||"); //若为ture则显示标题为打开,若为false则是另存为。<br /> FileDlg.m_ofn.lpstrTitle="保存数据文件"; /转载 2010-12-15 00:55:00 · 2158 阅读 · 0 评论 -
vc++获取系统时间
<br />1 使用time_t time( time_t * timer ) 精确到秒<br /> 计算时间差使用double difftime( time_t timer1, time_t timer0 )<br /> <br />2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒<br /> <br />3 使用DWORD GetTickCount() 得到的是系统运行的时间 精确到毫秒<br /> <br />4 如果使用M转载 2010-12-16 16:15:00 · 1805 阅读 · 1 评论 -
使用CScrollView创建滚动条
<br />滚动条的作用在于当绘制的图形超过客户区的大小的时候,通过滚动条的移动来观测整个图形,VC中提供了CScrollView类来完成滚动条的绘制,在创建工程的时候的第六步,将基类选择为CSrollView。如果之前已经选择CView为基类,请将你的程序进行如下改动:(1)将CXXXView.cpp和CXXXView.h中的CView全部替换为CSrollView(XXX为工程名称)(2)通过ClassWizard为CXXXView添加响应函数OnInitialUpdate(),并添加一下代码:<br转载 2010-12-15 00:42:00 · 1219 阅读 · 0 评论 -
MFC中获取各种指针的方式
<br />MFC中获取各种指针的方式<br /> <br />在CWinApp中 <br />AfxGetMainWnd() <br /> <br />m_pMainWnd <br />AfxGetMainWnd()->MDIGetActive() <br /> <br />AfxGetMainWnd()->GetActiveFrame() <br />SDI:AfxGetMainWnd()->GetActiveView()->GetDocument() <br /> <br />MDI:AfxGet转载 2010-12-16 16:39:00 · 522 阅读 · 0 评论 -
vs最常用的快捷键
<br />最常用的快捷键<br />Ctrl+R+E 封装字段<br />Ctrl + E + D 格式化选的代码<br />Ctrl+k+d 格式化当前所有代码<br />Alt+shift+enter 全屏,第二次推出全屏<br />Ctrl + K + C 批量注释<br />Ctrl + K + U 批量取消注释<br />Ctrl + K + K :收藏(Bookmark)<br />F5调试<br />Shift + F5 退出调试<br />F7 从设计模式到代码模式<br />Shift转载 2010-12-16 16:17:00 · 522 阅读 · 0 评论 -
CFile使用方法
<br />CFile是MFC文件类的基类,它直接提供非缓冲的二进制磁盘输入/输出设备,并直接地通过派生类支持文本文件和内存文件。CFile与CArchive类共同使用,支持MFC对象的串行化。该类与其派生类的层次关系让程序通过多形CFile接口操作所有文件对象。例如,一个内存文件相当一个磁盘文件。使用CFile及其派生类进行一般目的的磁盘I/O,使用ofstream或其它Microsoft输入输出流类将格式化文本送到磁盘文件。通常,一个磁盘文件在CFile构造时自动打开并在析构时关闭。静态成员函数使你可以转载 2010-12-16 16:03:00 · 2448 阅读 · 1 评论 -
CDialogBar类使用方法
<br />如果你想实现有工具条的浮动和定位功能,而且可以方便的摆放任何控件上去,那就使用CDialogBar就可以拥有和CDialog一样的方便和快 捷。<br /> 添加一个CDialogBar派生类:在资源中添加一个对话框,再采用类向导来添加类,这里我们找不到CDialogBar作为基类,可以先用 CDialog作为基类产生一个,然后把所以的“CDialog”替换为“CDialogBar”。<br /> 构造函数 CXXXDlg::CXXXDlg(CWnd* pParent /*=NULL*/转载 2010-12-16 15:56:00 · 603 阅读 · 0 评论 -
分割窗口CSplitterWnd
<br />在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口都被相同的或者不同的视图所填充。当窗口被切分后用户可以使用鼠标移动切分条来调整窗口的相对尺寸。虽然VC6.0支持从AppWizard中创建分割窗口,但是自动加入的分割条总是不能让我们转载 2010-12-16 15:53:00 · 493 阅读 · 0 评论 -
VC++ 6.0切分窗口
<br />当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。 <br /> 一、引用<br /> 当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来表示多视图,切分窗口是其中的方式之一。<br /> 切分窗口分为动态切分窗口和静态切分窗口,它们都是由Cspl转载 2010-12-16 15:51:00 · 729 阅读 · 0 评论 -
VC slider用法
在MFC中滑动条(CSliderCtrl)是个常用的控件,用法如下: 主要要方法有: 1、设置、取得滑动范围: void SetRange( int nMin, int nMax, BOOL bRedraw = FALSE ); void GetRange( int&转载 2011-08-02 15:05:46 · 1451 阅读 · 0 评论