- 博客(8)
- 资源 (6)
- 收藏
- 关注
转载 用MFC创建通用窗体分割框架
目前基于分割视图的应用开发十分流行,分割视图技术是在同一个框架窗口下同时显示多个视图的一项技术。运用分割视图,可以在较短时间内给用户更多的信息量,从而使得用户界面更加的友好,增强了软件的可操作性。本文提出一个分割视图的通用创建框架。 1.分割视图创建框架 分割视图的创建大体上分为两个步骤:其一是创建分割窗体;然后就是处理鼠标和键盘等消息。 创建分割窗体 MFC提供分割窗体类Csplit
2008-03-31 18:02:00
1195
原创 怎样使用CMenu类
CMenu类从CObject类派生而来。为什么要使用CMenu类呢?AppWzard不是把菜单做好了吗?在资源编辑器上修改菜单不是很方便吗? 学vc++稍微深入一点好,至少要能搞清楚AppWizard在背后都干了些什么东西。事实上mfc就是用CMenu类来生成菜单的。让我们就从CMenu开始吧。 CMenu生成的菜单有两种:Popup类型和非Popup类型。这两种方法里又可以分成使用资源编
2008-03-25 09:05:00
1112
原创 MFC框架各部分指针获取方式
前人在优快云总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。 获得CWinApp 获得CMainFrame
2008-03-25 08:29:00
790
原创 MFC动态菜单全攻略
做一个MFC程序的时候碰到一个需求。就是需要根据定制情况,动态生成菜单,菜单的具体结构和信息是之前不知道的(因此不能利用工具构造),点击不同类型的菜单会触发特定的一类事件(需要动态绑定事件)。这种需求实际是蛮不BT的,很多场合下都可能会有,用C#写了个Demo花了不到半个小时。但转到MFC下来写,就费尽周折。其实这个问题代表了在MFC中动态创建资源绑定事件的一般性问题,所以总结一下。动态创建菜
2008-03-24 17:06:00
3084
1
原创 MFC 应用程序中的菜单提示信息
下载源代码:CQA0311.exe(193KB)原文出处:C Q&A(MSDN Magazine November 2003) 我正在做一个历时很久的项目。出于某些原因,项目启动之初我们实现了自己的弹出式菜单。当工具提示信息出现之后,我们将这个功能引入了我们自己的菜单,以便当用户将鼠标停留在某个菜单项上的时候,能够出现相应的提示信息。这一功能对于我们的用户来说非常重要,因为 用它可以解释为什么某个
2008-03-24 17:03:00
1689
原创 [VC/MFC]图标菜单(菜单图标)的实现
一、单文档的菜单图标实现: 1、新建一个位图资源,大小为13*13,假设ID为IDB_BITMAP1,画好图标 2、在CMainFrame中添加成员变量:CBitmap bitmap 3、在CMainFrame的OnCreate中加入: bitmap.LoadBitmap(IDB_BITMAP1); GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF
2008-03-24 16:57:00
7045
2
原创 用MFC创建菜单按钮
现在有不少的软件都有这样的一种界面效果:当用户单击某一个按钮之后,并不是简单地执行某种功能或弹出一个对话框,而是在按钮旁边弹出一个菜单,让用户作更详细地选择,这在某种程度上就代替了简单的对话框,而且较对话框更为"用户友好"。这样的按钮基本上有两种类型:在按钮上显示文字的和在按钮上显示箭头的,显示箭头常见的有向右的和向下的两种,还有向上的和向左的。图示为常见的风格,即向下的箭头和
2008-03-24 16:53:00
2497
原创 UML序列图详解
本文的主要目的是继续把我们的重点放在基础UML图上;这个月,我们进一步了解序列图。再次请注意,下面提供的例子正是以新的 UML 2 规范为基础。图的目的序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个
2008-03-13 15:07:00
1203
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人