界面
文章平均质量分 64
sgdgoodboy
有着超强的战斗力!
展开
-
单文档程序中动态控制多个窗体的切换
摘要:本文通过一个程序实例描述了在VC++6.0下如何在单文档程序中通过菜单动态控制多个窗体的切换。 一、 引言 我们在编制程序中根据需求的不同会在程序风格上选择多文档、单文档或是对话框模式,对于单文档模式可能是我们使用比较多的,但有时我们想采用单文档的形式显示多个不同的窗体,如作为数据库前台应用程序就会遇到此类问题,数据库由大量的表单组成,而同常一个窗体内只用来显示一个表单,所以要显转载 2007-08-17 15:01:00 · 1356 阅读 · 0 评论 -
获取view,doc,app指针
1) 在View中获得Doc指针 CYouSDIDoc *pDoc=GetDocument();一个视只能有一个文档。 2) 在App中获得MainFrame指针 CWinApp 中的 m_pMainWnd变量就是MainFrame的指针 也可以: CMainFrame *pMain =(CMainFrame *)AfxGetMainWnd(); 3) 在V转载 2008-07-11 13:31:00 · 2105 阅读 · 0 评论 -
OnFileNew()的定制
关于OnFileNew()的定制1、问题的提出使用MFC自动创建的应用程序中,对文档的新建和打开提供较好的支持。但是当我们的应用程序要求支持多种文档类型(注意不是多文档)时问题就出现了——当我们要创建一个新的文档时只能从MFC提供的默认的(也是十分简单的)CNewTypeDlg对话框中选择我们想要创建的文档类型。默认的CNewTypeDlg中文档模板名称的显示最长只有6个字符,给的信转载 2007-12-29 09:50:00 · 1696 阅读 · 0 评论 -
状态栏的设计与实现
状态栏实际上是个窗口,一般分为几个窗格,每个窗格显示不同的信息。AppWizard会为应用程序自动创建一个状态栏,该状态栏包括几个窗格,分别用来显示状态栏提示和CAPS LOCK、NUM LOCK 、SCROLL LOCK键的状态。在MFC中,状态栏的功能由CStatusBar类实现。创建一个状态栏需要以下几个步骤:CStatusBar对象。CStatusBar::Create创建状态栏窗口。CS原创 2007-12-14 14:12:00 · 2059 阅读 · 0 评论 -
创建浮动工具栏
//MainFrm.h CToolBar m_wndToolBar;//MainFrm.cppint CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct){ if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; if (!m_wndToolBar.CreateEx原创 2007-12-05 09:17:00 · 1776 阅读 · 0 评论 -
工具栏的提示功能
首先,需要具备几个条件,一是工具栏具有CBRS_TOOLTIPS风格,二是工具栏的父窗口需要处理TTN_NEEDTEXT通知消息.在MFC类库中,CFrameWnd默认处理了TTN_NEEDTEXT通知消息,因此在文档视图结构的应用程序中,只要工具栏拥有CBRS_TOOLTIPS风格,就能显示提示信息.如果在对话框中添加TTN_NEEDTEXT通知消息,需要消息映射部分添加如下代码:ON_原创 2008-02-20 21:28:00 · 1178 阅读 · 0 评论 -
VC 窗口大小 限制窗口大小
VC 窗口大小 限制窗口大小 其实方法很多的,这里列出几个比较常见的方法来,这里是以SDI的框架窗口为例子来试验的。1.创建一个最大化的窗口,并且不能改变其大小那么首先, app的InitInstance中 在原来pMainFrame->ShowWindow(m_nCmdShow); 的前面加上 DW原创 2008-02-19 16:00:00 · 2883 阅读 · 0 评论 -
实现自绘菜单
一、提出问题 在VCKBASE上读到《自绘菜单的实现》[作者:querw]。应用的我自己的正在进行的工程后发现效果不错,可是有存在许多问题。整个类的设计方面存在很多缺陷(先天,后天的),存在的主要问题如下: 当应用在多文档界面(MDI)中的时候,无法对系统自动添加菜单和文档模板菜单进行自绘(比如无法对文件->最近文件(MRU)菜单项中的文件列表就是系统自动添加)。原因是类内部没有转载 2008-02-13 13:48:00 · 1913 阅读 · 0 评论 -
各类窗口指针
不完全,但代表了大部分!希望能对大家有帮助. 1 全局函数AfxGetApp可以得到CWinApp应用类指针 2 AfxGetApp()->m_pMainWnd为框架窗口指针 3 在框架窗口中:CFrameWnd::GetActiveDocument得到当前活动文档指针 4 在框架窗口中:CFrameWnd::GetActi原创 2007-08-22 14:13:00 · 917 阅读 · 0 评论 -
MFC框架中视图窗口全屏显示
在MFC的视图文档结构中,视图永远在框架窗口的范围之内。本文介绍一种把视图全屏显示的方法,能使视图的大小占据整个显示器窗口。方法要点1:扩大主框架窗口。因为视图的大小是随主框架窗口的大小自动调整的,所以首先要把主框比显示器窗口还大,以给视图留下足够占满显示器的空间。方法要点2:把主框架窗口移到合适的位置,使视图的左上角正好在屏幕的左上角。注意:对于不能自动按框架大小自动调整的视图转载 2008-05-22 08:37:00 · 3869 阅读 · 1 评论