2008年03月
通过本文提出的分割视图创建框架,可以满足对视图进行复杂控制的需求,希望本文可以给大家一个启发,从而能够创建更为完美的分割视图应用程序。阅读全文>
发表于 @ 2008年03月31日 18:02:00|评论(0)|编辑
CMenu类从CObject类派生而来。为什么要使用CMenu类呢?AppWzard不是把菜单做好了吗?在资源编辑器上修改菜单不是很方便吗? 学vc++稍微深入一点好,至少要能搞清楚AppWizard在背后都干了些什么东西。 事实上mfc就是用CMenu类来生成菜单的。让我们就从CMenu开始吧。 阅读全文>
发表于 @ 2008年03月25日 09:05:00|评论(0)|编辑
前人在优快云总结的,曾经帮助过我,整理总结一下,希望也能帮助一下别人。 阅读全文>
发表于 @ 2008年03月25日 08:29:00|评论(0)|编辑
做 一个MFC程序的时候碰到一个需求。就是需要根据定制情况,动态生成菜单,菜单的具体结构和信息是之前不知道的(因此不能利用工具构造),点击不同类型的 菜单会触发特定的一类事件(需要动态绑定事件)。这种需求实际是蛮不BT的,很多场合下都可能会有,用C#写了个Demo花了不到半个小时。但转到MFC 下来写,就费尽周折。其实这个问题代表了在MFC中动态创建资源绑定事件的一般性问题,所以总结一下。 阅读全文>
发表于 @ 2008年03月24日 17:06:00|评论(0)|编辑
当 工具提示信息出现之后,我们将这个功能引入了我们自己的菜单,以便当用户将鼠标停留在某个菜单项上的时候,能够出现相应的提示信息。这一功能对于我们的用 户来说非常重要,因为 用它可以解释为什么某个菜单项是被禁用的。由于我们的用户对 Windows 平台越来越熟悉,他们想要外观上更标准的菜单。现在我们使用了 CMenu,但是我们失去了 出色的菜单提示信息。请问如何在 MFC 中实现菜单提示信息呢? 阅读全文>
发表于 @ 2008年03月24日 17:03:00|评论(0)|编辑
当用户单击某一个按钮之后,并不 是简单地执行某种功能或弹出一个对话框,而是在按钮旁边弹出一个菜单,让用 户作更详细地选择,这在某种程度上就代替了简单的对话框,而且较对话框更 为"用户友好"。 阅读全文>
发表于 @ 2008年03月24日 16:53:00|评论(0)|编辑
本文的主要目的是继续把我们的重点放在基础UML图上;这个月,我们进一步了解序列图。再次请注意,下面提供的例子正是以新的 UML 2 规范为基础。 阅读全文>
发表于 @ 2008年03月13日 15:07:00|评论(0)|编辑
指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 阅读全文>
发表于 @ 2008年03月13日 10:04:00|评论(0)|编辑