高手!救急啊!Frame问题!!急!!急!!急!
八面金刚 2007-04-20 10:34:16 这是一个仿Outlook2000做的一个主界面,开始右边默认调用Form1,我想点击左边的菜单调用其他的Form。
高手们,我是一个新手,帮帮我啊,急!!急!!急!!急!!急!!急!!急!!
代码如下:
private LumiSoft.UI.Controls.WFrame wFrame1;
private System.ComponentModel.IContainer components;
private System.Windows.Forms.ImageList imageList1;
private LumiSoft.UI.Controls.WOutlookBar.WOutlookBar outlookBar = null;
public MainForm()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
InitBar();
wFrame1.Frame_BarControl = outlookBar;
wFrame1.Frame_Form = new Form1(wFrame1); //开始右边默认调用Form1,我想点击左边的菜单调用其他的Form
}
#region OutlookBar Click stuff
/// <summary>
/// OutlookBar Click
/// </summary>
private void wOutlookBar_ItemClicked(object sender, LumiSoft.UI.Controls.WOutlookBar.ItemClicked_EventArgs e)
{
MessageBox.Show(e.Item.Caption);
}
#endregion
#region function InitBar
private void InitBar()
{
outlookBar = new LumiSoft.UI.Controls.WOutlookBar.WOutlookBar();
outlookBar.ImageList = this.imageList1;
outlookBar.ItemClicked += new LumiSoft.UI.Controls.WOutlookBar.ItemClickedEventHandler(this.wOutlookBar_ItemClicked);
Item it = null;
Bar bar = null;
// Bar a = outlookBar.Bars.Add("ViewStyle");
// a.Items.Add("Set ViewStyle",0);
Bar stuckingTest = outlookBar.Bars.Add("Stucking test");
stuckingTest.Items.Add("Can stuck",0);
stuckingTest.Items.Add("Can stuck",0);
it = stuckingTest.Items.Add("Can't stuck",0);
it.AllowStuck = false;
stuckingTest.Items.Add("Can't stuck",0);
bar = outlookBar.Bars.Add("Full item select");
bar.ItemsStyle = ItemsStyle.FullSelect;
bar.Items.Add("Item a",0);
bar.Items.Add("Item b",0);
bar = outlookBar.Bars.Add("This is multi line bar text test");
bar.Items.Add("This is multiline item caption test",0);
bar.Items.Add("For some reason many comercical Outlook bars wont do it.",0);
bar.Items.Add("Is it nicer to see ...",0);
bar = outlookBar.Bars.Add("决策分析");
//bar.Caption="123";
//bar.Caption="1234";
bar.Items.Add("2",0);
//bar..Items.Add(new Form2(wFrame1),1);
bar.Items.Add("3",2);
bar = outlookBar.Bars.Add("系统管理");
//bar.Caption="123";
//bar.Caption="1234";
bar.Items.Add("数据备份",0);
bar.Items.Add("数据清理",1);
wFrame1.Frame_Form = new Form2(wFrame1);
//bar.Items.Add("",2);
}