winfrom中ToolStrip 与toolbar 怎么设置浮动与停靠
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winfrom中ToolStrip 与toolbar 怎么设置浮动与停靠相关的知识,希望对你有一定的参考价值。
如同wrod控件
参考技术A Delphi容易上手,和VC++功能一样强大!Delphi与VC++比较,Delphi除了不能编译Windows驱动程序(微软规定,驱动程序要取得微软认证,必须使用微软的汇编或C编译器编译。无奈~)外,VC++能做到的,Delphi没有一样不能做.
Delphi容易上手,和VC++功能一样强大!
Delphi与VC++比较,Delphi除了不能编译Windows驱动程序(微软规定,驱动程序要取得微软认证,必须使用微软的汇编或C编译器编译。无奈~)外,VC++能做到的,Delphi没有一样不能做(事实上,用Delphi一样可以写驱动程序,只要你愿意)!
说到效率,目前VC++的编译器效率和Delphi是不能比的。那是一骑绝尘的概念...Delphi的编译器效率是目前最高的,这个桂冠还没有人能撼动! 参考技术B 你可以看一下WeifenLuo的界面控件,很不错的
跟VS的风格很相似,拖动浮动工具栏的时候,出现停靠选择的蓝色背景框
控件是一个dll:WeifenLuo.WinFormsUI.Docking.dll
在工程中引用后,可以直接使用
初级使用方法:
http://dany505.popo.blog.163.com/blog/static/1021665820084142218963/本回答被提问者采纳
winfrom 基类窗体与子类窗体load事件详解
今日在写代码时,需要在子窗体运行时调用基类窗体中的load事件,顺带将该部分功能做一个详细的了解。
Winform窗体在初始化到呈现在用户眼前会依次经历三个阶段,构造-加载-显示,分别对应.NET 窗体中的 InitializeComponent,onLoad,show三个调用函数,以下:
InitializeComponent:初始化窗体及窗体上的控件,加载并分配资源,注册相关事件
onLoad:注册装载窗口事件,是窗体启动时调用该函数,触发formload事件,从而调用From_Load事件处理函数
show:用于显示窗体,这个没什么好说的。
InitializeComponent函数在类的初始化时调用,在写程序时,有关界面布局的重新调用或整理,要么写入InitializeComponent()函数中,要么写入From_Load事件处理函数中(一般是后者,方便阅读和维护),如果在构造函数中写在InitializeComponent()函数的后面,可能会造成意想不到的错误。
当一个子类窗体调用基类窗体时,其中执行顺序如下:基类窗体构造函数(窗体构造函数必须包含InitializeComponent,下同),子类窗体构造函数,子类onload函数,基类onload函数(基类一般不需要该函数),基类From_Load事件处理函数,子类From_Load事件处理函数。
例如,如果我希望在子窗体实现自己的逻辑前先调用基类窗体的From_Load事件处理函数,可以如下调用:
基类窗体代码:
namespace FormLoadExcise { public partial class BaseFrm : Form { public BaseFrm() { InitializeComponent(); } private void BaseFrm_Load(object sender, EventArgs e) { foreach (Control control in Controls) { control.Text = "some text"; } } } }
子类窗体代码(事后调用基类窗体的From_Load事件处理函数)
namespace FormLoadExcise { public partial class ChildFrm : BaseFrm { public ChildFrm() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { this.button1.Text = "other text"; this.label2.Text = "other text"; base.OnLoad(e); } } }
子类窗体代码(事前调用基类窗体的From_Load事件处理函数)
namespace FormLoadExcise { public partial class ChildFrm : BaseFrm { public ChildFrm() { InitializeComponent(); } private void ChildFrm_Load(object sender, EventArgs e) { this.button1.Text = "other text"; this.label2.Text = "other text"; } } }
以上是关于winfrom中ToolStrip 与toolbar 怎么设置浮动与停靠的主要内容,如果未能解决你的问题,请参考以下文章