比例环节的表达式为比例环节的传递函数为在物理系统中无弹性变形的杠杆、非线性和时间常数可以忽略不计的电子放大器、传动链之速比以及测速发电机的电压和转速的关系,都可以认为是比例环节。图2-7微分环节如图2-7所示的电路的微分方程为消去中间变量得相应的传递函数为式中,Tc=RC。称具有这种传递函数形式的环节为比例微分环节。一阶惯性环节的微分方程为其传递函数可以写成如下表达式:式中,K——比例系数;T——时间常数。......
2023-06-28
在一些MFC派生类中重写OnCmdMsg虚函数,可以对WM_COMMAND消息的发送路径进行管理。例如,在主框架类中收到命令消息后,调用活动视图子窗口的OnCmdMsg函数,让活动视图子窗口得到优先处理。如果视图子窗口不处理,则再调用与它关联的文档以及theApp等类对象处理。
创建一个工程名为“cm”不使用文档视图架构的SDI程序,用于了解命令传递机制。
1)在向导第1步,选择多文档和非文档视图框架,如图13-27所示。
图13-27 创建框架视图程序
2)添加CTreeView派生类作为分隔栏左侧的视图类,如图13-28所示。
3)添加CListView派生类作为分隔栏右侧的视图类,如图13-29所示。
图13-28 创建CTreeView类的派生类
图13-29 创建CListView类的派生类
4)在stdafx.h预定义头文件中,添加视图类的头文件,如图13-30所示。
图13-30 修改预编译头文件
5)在主框架类的头文件中,添加两个视图类的指针变量并删除ChildView的代码。
6)在主框架类的OnCreate函数中删除ChildView的代码。
7)在OnFocus和OnCmdMsg两个函数中,也删除ChildView的代码。
8)在主框架类中添加OnCreateClient虚函数,如图13-31所示。
图13-31 添加虚函数
9)修改OnCreateClient函数代码,创建一行两列的分隔窗口。(www.chuimin.cn)
10)在资源视图中,修改IDR_MAINFRAME主菜单,如图13-32所示。
图13-32 编辑主菜单资源
11)在“编辑”菜单下面添加一些子菜单项,见表13-3。
表13-3 编辑菜单项属性
12)通过类向导在CLeftView视图类中,建立“添加部门”菜单项的消息映射函数,如图13-33所示。
图13-33 添加菜单项的消息映射函数
13)通过类向导在CRightView视图类中,建立“添加员工”菜单项的消息映射函数,如图13-34所示。
图13-34 添加菜单项的消息映射函数
14)编译并运行,测试代码,如图13-35所示。
两个新增的菜单项并不可用,说明菜单消息并没有被转发到主框架的两个子窗口内。
图13-35 查看运行结果
15)重写主框架类的OnCmdMsg虚函数。
16)编译并运行,测试代码,如图13-36所示。
图13-36 查看运行结果
通过重写OnCmdMsg函数,将主框架内接收的命令消息准确地分发给两个视图子窗口。
有关VC++就业培训宝典之MFC视频教程的文章
比例环节的表达式为比例环节的传递函数为在物理系统中无弹性变形的杠杆、非线性和时间常数可以忽略不计的电子放大器、传动链之速比以及测速发电机的电压和转速的关系,都可以认为是比例环节。图2-7微分环节如图2-7所示的电路的微分方程为消去中间变量得相应的传递函数为式中,Tc=RC。称具有这种传递函数形式的环节为比例微分环节。一阶惯性环节的微分方程为其传递函数可以写成如下表达式:式中,K——比例系数;T——时间常数。......
2023-06-28
调用注坐标点命令,可以在总平面图上标注测量坐标或者施工坐标,取值则根据世界坐标或者当前用户坐标UCS。下面以如图8-41所示的注坐标点结果为例,介绍调用注坐标点命令的方法。01按Ctrl+O组合键,打开配套光盘提供的“第8章/8.4.1注坐标点.dwg”素材文件,结果如图8-42所示。图8-43 对话框图8-44 施工坐标......
2023-08-22
道路圆角命令的执行方式有:菜单栏:单击“室外绘图”→“道路圆角”命令。下面以图6-6所示的道路圆角结果为例,介绍调用道路圆角命令的方法。01 按Ctrl+O组合键,打开配套光盘提供的“第6章/6.1.2道路圆角.dwg”素材文件,结果如图6-7所示。图6-8 同圆心倒角图6-9 圆心位于同一点上......
2023-08-22
1)SendMessage和PostMessage函数都是消息传递函数,通过MSDN查看两个函数的格式。2个函数的4个参数的意义是一样的,只有返回值类型不同,LRESULT表示消息被处理后的返回值,BOOL表示消息是否传递成功。3)新建一个Win32工程,编写一段简单的代码测试消息传递函数。在MFC程序中,必须使用ON_MESSAGE来关联消息映射函数。PostMessage是非阻塞的,不等OnPostMessage执行完就继续向下执行,而且返回值是1,代表消息已经传送到。......
2023-11-25
本节演示在MFC中,开发弹出对话框的过程和弹出对话框消息处理的过程。MFC的消息处理不是使用一个全局的回调函数,而是创建一个与窗口关联的派生类,用于消息关联的成员函数来接收和处理窗口的消息。在类向导中选择对应的消息,添加与该消息关联的成员函数来处理该消息,这就是MFC的消息映射机制。MFC的消息映射机制,一般不需要开发者解析这些复杂的数据,因为消息映射函......
2023-11-25
水泵基础命令的执行方式有:命令行:输入SBJC命令按回车键。下面以图4-28所示的水泵基础结果为例,介绍调用水泵基础命令的方法。“减震”选项:勾选选项前的复选框,可以绘制减震样式的水泵基础,如图4-30所示;取消勾选则可绘制不减震样式的水泵基础。......
2023-08-22
创建一个工程名为“dyn”的SDI程序,用于了解动态创建的原理和使用方法,如图13-18所示。4)根据宏定义原型,翻译CMainFrame类声明动态创建宏的结果如下。6)再打开CMainFrame的源文件查看,在开头部分可以看到执行动态创建的宏,如图13-21所示。#define RUNTIME_CLASS11)再次翻译CMainFrame类执行动态创建宏的结果如下。12)所有MFC类的动态创建宏内,都隐藏了两个成员函数和一个静态成员变量,如图13-22所示。图13-24 添加工具栏按钮消息映射函数15)编写代码,测试动态创建函数CRuntimeClass::CreateObject。......
2023-11-25
下面以图11-34所示的线图案为例,介绍调用线图案命令的方法。01 按Ctrl+O组合键,打开配套光盘提供的“第11章/11.3.8线图案.dwg”素材文件,结果如图11-35所示。图11-36 对话框图11-37 选择线的样式对话框中各功能选项的含义如下:“选择路径”选项:单击该按钮,可以选定已有的路径绘制线图案。“左边”选项:单击该按钮,则所绘的线图案位于路径的左边,如图11-38所示。图11-38 “左边”选项图11-39 “右边”选项......
2023-08-22
相关推荐