工具箱右击-选择项-浏览中选中DLL后确定发生如下错误:
后来把类库项目换成VS2008来生成就能被成功添加.
mfc最主要的优点就是可视化,界面上的许多功能及控件都可以进行拖动。
首先打开vs2010,可以最近使用的项目中找到昨天新建的项目,如图
点击打开项目,
没有看到昨天的界面,咱们可以再左侧,资源视图总的dialog中找到,如图
如果找不到资源视图,可以按如下图打开。
昨天熟悉的界面就出来了。
下面咱们添加一些控件到上面,先把默认自带的一些控件删除,鼠标左键选中空间,点击delete就可以快速删除了。
界面上的许多控件都在工具箱中,如果找不到工具箱,可以按下图调出工具箱
工具箱,如下图
上面有各种空间,咱们先添加几个最简单的控件
鼠标左键选中想要的控件,然后不要抬起鼠标,拖动控件到对话框上,本次咱们拖动static静态控件
然后点击调试按钮,运行,停止运行的话点
然后再拖动一个edit控件到上面,可以拖动控件周围的点来调整控件大小。
再运行,咱们可以再edit中输入信息
神奇吧。
大家可以多试试工具箱中的控件,有很多,大家都可以拉动下。
本节课到此,大家下面多试试。
一、ContextMenuStrip:右键菜单控件(上下文菜单)
在 C# WinForm开发中的右键菜单又叫上下文菜单,即右击某个控件或窗体时出现的菜单,它也是一种常用的菜单控件。
在 Windows 窗体应用程序中,上下文菜单在设置时直接与控件的 ContextMenuStrip 属性绑定即可。1.例
创建 Windows 窗体应用程序,并为该窗体创建上下文菜单,菜单项包括打开窗体、关闭窗体。
步骤如下:
1)首先创建一个Windows应用程序,并拖拽一个ContextMenuStrip控件。
工具箱里的:
2)在 Windows 窗体的 ContextMenuStrip 属性中设置所添加上下文菜单的名称。
是窗体Form1的属性面板,不是ContextMenuStrip控件的属性面板。
![]()
3)添加菜单,就是选中ContextMenuStrip控件,在显示的表单点击就能输入。
4)在每个菜单项的单击事件中加入相关的操作代码,即可实现右键菜单的功能,具体代码如下。
双击“打开菜单”、“关闭菜单”生成事件。
private void 打开窗体ToolStripMenuItem_Click(object sender, EventArgs e) { Form2 menu1 = new Form2(); menu1.Show(); }private void 关闭窗体ToolStripMenuItem_Click(object sender, EventArgs e) { this.Close(); }
分析:
其实也就是在添加的菜单事件中添加功能。
打开窗体,也就是创建第二个窗体窗口,然后用Show()打开。
关闭窗体,也就是用.Close()方法实现。
也就是建立一个右键菜单。
二、MenuStrip:菜单栏控件
在窗体上添加菜单栏控件 MenuStrip,直接按住 MenuStrip 不放,将其拖到右边的 Windows 窗体中即可,如下图所示。
完成 MenuStrip 控件的添加后,在 Windows 窗体设计界面中就能看到“请在此处键入” 选项,直接单击它,然后输入菜单的名称,例如,“文件”“编辑”“视图”等。
此外,添加一级菜单后还能添加二级菜单,例如,为“文件”菜单添加“新建”“打开”“关闭”等二级菜单,如下图所示,模拟一个文件菜单(包括二级菜单)和编辑菜单。1.例
1)先创建一个Windows应用程序。
2)在“工具箱”中拖拽MenuStrip:菜单栏控件。
3)点击“请在此处键入”,输入内容。
就像软件的菜单栏一样。
然后就像之前的那个“右键菜单”一样,双击后往里面添加功能。
三、StatusStrip:状态栏菜单控件
在 Windows 窗体应用程序中,状态栏菜单(StatusStrip)用于在界面中给用户一些提示,例如登录到一个系统后,在状态栏上显示登录人的用户名、系统时间等信息。
在 Office 的 Word 软件中,状态中显示的是当前的页数、当前页的字数统计、页面分辨率等信息,如下图所示。在添加状态栏菜单时,按住 StatusStrip 选项不放,将其拖到右边的 Windows 窗体中即可,如下图所示。
“工具箱”里的,然后就生成这样的效果。
就是底部的一行功能。
在状态栏上不能直接编辑文字,需要添加其他的控件来辅助。
单击上图所示界面中新添加的状态栏控件,则会显示如下图所示的下拉菜单,其中包括标签控件(StatusLabel)、进度条(ProgressBar)、下拉列表按钮(DropDownButton)、分割按钮(SplitButton)。单击“小三角”,出现一个下来菜单。
标签控件(StatusLabel)、
进度条(ProgressBar)、
下拉列表按钮(DropDownButton)、
SplitButton的左右两边是bai分开的,左半部分du点一下就可以执行快捷操作(比zhi如保存),不会弹出下拉菜单。而点击靠dao右边的小三角则会弹出下拉的菜单,里面可以放不常用到的操作(比如另存为)。
分割按钮(SplitButton)
DropdownButton就是普通的下拉菜单
四、ToolStrip:工具栏控件
在 C# WinForm开发中添加工具栏(ToolStrip)和添加菜单栏类似,在工具箱中将 ToolStrip 控件直接拖到 Windows 窗体中即可。
为了美观和界面的统一,应将其拖到菜单栏的下方,如下图所示。
在添加了 ToolStrip 控件之后,它只是一个工具条,上面并没有控件,所以它不能响应 一些事件,从而没有功能。
我们可以把它理解成一个占位符,就像是占着一个区域的位置,然后在其上面再添加按钮。
添加按钮也很简单,如下图所示。
Button按钮
Label标签
SplitButton分割按钮
DropDownButton下拉列表按钮
Separator分割线
ComboBox组合框
TextBox表单
ProgressBar进度条
Visio studio中控件添加出现“下列控件已成功添加到工具箱中,但未在活动设计器中启用”的解决方案:
!注意电脑中.net版本
!保证下载的控件为最新版本
!dll添加顺序及引用不可少
!!!dll添加完整,负责部分功能缺失或不可用以ZedGraph为例:
我在安装过程中先后出现了好几次未在活动设计器启用,在网上查询之后,发现网上相关解决方案很少,没有具体操作步骤。
现在用正确的添加步骤演示一下:
1.在工具箱右键——选择项
2.选择.NET framework——浏览(右下角)——ZedGraph.dll和ZedGraph.Web.dll(找到自己提前下载下来的dll文件)——添加
工具箱出现控件
3.添加引用
在解决方案资源管理器中选择引用右键——添加引用——找到ZedGraph.dll和ZedGraph.Web.dll——添加
4.使用控件
在窗口中添加ZedGraph控件,查看代码,引用控件
5.在代码中检测控件属性是否可用,完成添加
整个过程,首先添加ZedGraph.dll控件,然后添加ZedGraph.dll和ZedGraph.Web.dll两个引用。
工具箱右击-选择项-浏览中选中DLL后确定发生如下错误:
后来把类库项目换成VS2008来生成就能被成功添加.
转载于:https://www.cnblogs.com/kkwoo/p/3691970.html