首页上一页 1 下一页尾页 1 条记录 1/1页
磁性窗口问题(C#范例完全自学手册第二第一章实例002)
发表在C#图书答疑
2010-01-13
是否精华
是
否
版块置顶:
是
否
老师,书上的代码似乎不对,还少一些,于是我在光盘里找到里面做好磁性窗口程序,把代码抄了下来,你们是用VS2008的吧,我的是VS2005的,不过没问题,照样可以用,不过在VS2005上起名字好象不能起Frm_Play而应该是FrmPlay
我全部做好以后,运行程序,可以运行,不过运行以后几个窗体都不连在一起,就是想你们做好的一样,另外窗体之间可以吸附,但拖动主窗体时,辅助窗体不跟着移动。
另外我改动了一些代码:在FrmPlay主窗体下定义:FrmClass FrmClass = new FrmClass();public static FrmListBox FList = new FrmListBox ();
public static FrmLibretto FLibretto = new FrmLibretto();
不加这些似乎它不知道FList和FLibretto是什么
另外本来在FrmPlay_Shown下的代码我全部移动到了在Load下显示
private void FrmPlay_Load(object sender, EventArgs e)
{
//显示列表窗体
FList.ShowInTaskbar = false ;
FrmClass.ExampleListShow = true;
FList.Left = this.Left + this.Width;
FList.Top = this.Top;
FList.Show();
//显示歌词窗体
FLibretto.ShowInTaskbar = false;
FrmClass.ExampleLibrettoShow = true;
FLibretto.Show();
FrmClass.FrmInitialize(FList);
FrmClass.FrmInitialize(FLibretto);
FrmClass.FrmInitialize(this);
}
不这样的话好象运行起来只有FrmPlay一个主窗口,不过还是有错误,就是我上面所说的那些
1,运行起来不在一起
2,拖动主窗体,其他窗体没有动
我全部做好以后,运行程序,可以运行,不过运行以后几个窗体都不连在一起,就是想你们做好的一样,另外窗体之间可以吸附,但拖动主窗体时,辅助窗体不跟着移动。
另外我改动了一些代码:在FrmPlay主窗体下定义:FrmClass FrmClass = new FrmClass();public static FrmListBox FList = new FrmListBox ();
public static FrmLibretto FLibretto = new FrmLibretto();
不加这些似乎它不知道FList和FLibretto是什么
另外本来在FrmPlay_Shown下的代码我全部移动到了在Load下显示
private void FrmPlay_Load(object sender, EventArgs e)
{
//显示列表窗体
FList.ShowInTaskbar = false ;
FrmClass.ExampleListShow = true;
FList.Left = this.Left + this.Width;
FList.Top = this.Top;
FList.Show();
//显示歌词窗体
FLibretto.ShowInTaskbar = false;
FrmClass.ExampleLibrettoShow = true;
FLibretto.Show();
FrmClass.FrmInitialize(FList);
FrmClass.FrmInitialize(FLibretto);
FrmClass.FrmInitialize(this);
}
不这样的话好象运行起来只有FrmPlay一个主窗口,不过还是有错误,就是我上面所说的那些
1,运行起来不在一起
2,拖动主窗体,其他窗体没有动