上一节中鸡啄米讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了。从本节开始鸡啄米将为大家带来Ribbon界面开发的有关内容。本文先来说说如何创建Ribbon样式的应用程序框架。 Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用、减少了 ...
分类:
编程语言 时间:
2018-09-15 10:37:41
阅读次数:
167
上一节讲的是MFC六大核心机制之一:MFC程序的初始化,本节继续讲解MFC六大核心机制之二:运行时类型识别(RTTI)。 typeid运算子 运行时类型识别(RTTI)即是程序执行过程中知道某个对象属于某个类,我们平时用C++编程接触的RTTI一般是编译器的RTTI,即是在新版本的VC++编译器里面 ...
分类:
编程语言 时间:
2018-09-15 10:36:42
阅读次数:
187
本文简要讲解在VS2010中怎样实现自定义MFC控件的知识,以下是分步骤说明。 一、自定义一个空白控件 1、先创建一个MFC工程 NEW Project-->MFC-->MFC Application-->name: “CustomCtr”-->Application Type选择“Dialog b ...
分类:
编程语言 时间:
2018-09-15 10:36:35
阅读次数:
186
前面一节中鸡啄米为大家简单介绍了如何创建Ribbon样式的应用程序框架,本节教程就来初步讲讲怎样为Ribbon Bar添加Ribbon控件。 VS2010为Ribbon界面开发提供了Ribbon Designer,通过它我们可以为Ribbon Bar添加各种Ribbon控件、设置控件属性和进行界面布 ...
分类:
编程语言 时间:
2018-09-15 10:35:52
阅读次数:
154
上一节中鸡啄米讲了CDC类及其屏幕绘图函数,本节的主要内容是GDI对象之画笔CPen。 GDI对象 在MFC中,CGdiObject类是GDI对象的基类,通过查阅MSDN我们可以看到,CGdiObject类有六个直接的派生类,GDI对象主要也是这六个,分别是:CBitmap、CBrush、CFont ...
分类:
编程语言 时间:
2018-09-15 10:34:42
阅读次数:
259
从这一篇开始,详细记录一下MFC的源码解读 四个文件,分别为: stdafx.h,stdafx.cpp,hello.h,hello.cpp 代码如下: ...
分类:
编程语言 时间:
2018-09-15 00:34:56
阅读次数:
222
kinter模块是Python的标准库模块之一,也是使用Python语言进行图形化用户界面(GUI)开发的基础。 本文介绍一下Tkinter模块的Grid几何管理器。 使用VB、MFC进行GUI开发是所见即所得的,即你可以把控件拖入界面中,随意放置、随意伸缩之后,界面变成什么样子,程序执行时生成的界 ...
分类:
其他好文 时间:
2018-09-14 12:46:26
阅读次数:
808
看了网上有些写的用钩子,但是,在Stack Overflow上找到一个简便的方式 ...
恢复内容开始 MFC原理第六讲.消息传递 一丶简介 通过上一讲我们的消息映射表.我们得知. 消息映射表 会保存父类的MessageMap 以及自己当前的消息结构体数组. 消息传递是一层一层的递进的.那么我们现在要看一下怎么递进的. 要学习的知识 1.窗口创建的流程.以及默认的回调函数 2.消息处理流 ...
分类:
编程语言 时间:
2018-09-13 17:29:57
阅读次数:
204
混入:mixins 一种分发Vue组件中可反复使用的功能的方法。 混入对象可以:包含任意组件选项。 混入对象的选项将被混入该组件本身的选项。 如果有同名选项,在和组件的数据发生冲突时,组件数据优先。混入数据被丢弃。 全局混入:Vue.minin({...}) ??谨慎使用。 会影响到每个单独创建的V ...
分类:
Web程序 时间:
2018-09-12 21:10:58
阅读次数:
214