我正在做一个C#的磁性窗口,是一本书上的
里面有个Frmclass.cs里专门放定义的,在第一个窗口下,有一段代码:FrmClass.ManyFrmMove(this,e,FrmClass.FList);FrmC...
里面有个Frmclass.cs里专门放定义的,在第一个窗口下,有一段代码:
FrmClass.ManyFrmMove(this, e, FrmClass.FList);
FrmClass.FrmInitialize(FrmClass.FList);
if (FrmClass.ExampleAssistantAdhereTo)
{
FrmClass.ManyFrmMove(this, e, FrmClass.FLibretto);
FrmClass.FrmInitialize(FrmClass, FLibretto);
}
显然里面的FList和FLibretto是两个窗口,它们如果与主窗口连接,则随之移动,那我怀疑FList和FLibretto是不是窗口名字呢!! 不是,我的另外两个窗体建好后的名字是FrmList和FrmLibretto,运行以后,它说:Frmclass中并不包含FList和FLibretto的定义, 我就知道缺少定义了,请问高手怎么定义啊?????
我把上面的问题解决了,在FrmPlay主窗体下定义了如下代码 :
FrmClass FrmClass = new FrmClass();
public static Form FList = new FrmListBox();//Flist就是FrmListBox窗口,
public static Form FLibretto = new FrmLibretto();//FLibretto就是FLibretto窗口,
public static Form FScreen = new Form();//FScreen我也不知道这是个什么东西,这个瞎定义的
然后在private void FrmPlay_Shown下定义代码 //显示列表窗体FList = new FrmListBox();FList.ShowInTaskbar = false ;FrmClass.ExampleListShow = true;FList.Left = this.Left + this.Width;FList.Top = this.Top;
FList.Show();
//显示歌词窗体FLibretto = new FrmLibretto();FLibretto.ShowInTaskbar = false ;FrmClass.ExampleLibrettoShow = true;FLibretto.Show();FrmClass.FrmInitialize(FList);
FrmClass .FrmInitialize (FLibretto );
} 展开
FrmClass.ManyFrmMove(this, e, FrmClass.FList);
FrmClass.FrmInitialize(FrmClass.FList);
if (FrmClass.ExampleAssistantAdhereTo)
{
FrmClass.ManyFrmMove(this, e, FrmClass.FLibretto);
FrmClass.FrmInitialize(FrmClass, FLibretto);
}
显然里面的FList和FLibretto是两个窗口,它们如果与主窗口连接,则随之移动,那我怀疑FList和FLibretto是不是窗口名字呢!! 不是,我的另外两个窗体建好后的名字是FrmList和FrmLibretto,运行以后,它说:Frmclass中并不包含FList和FLibretto的定义, 我就知道缺少定义了,请问高手怎么定义啊?????
我把上面的问题解决了,在FrmPlay主窗体下定义了如下代码 :
FrmClass FrmClass = new FrmClass();
public static Form FList = new FrmListBox();//Flist就是FrmListBox窗口,
public static Form FLibretto = new FrmLibretto();//FLibretto就是FLibretto窗口,
public static Form FScreen = new Form();//FScreen我也不知道这是个什么东西,这个瞎定义的
然后在private void FrmPlay_Shown下定义代码 //显示列表窗体FList = new FrmListBox();FList.ShowInTaskbar = false ;FrmClass.ExampleListShow = true;FList.Left = this.Left + this.Width;FList.Top = this.Top;
FList.Show();
//显示歌词窗体FLibretto = new FrmLibretto();FLibretto.ShowInTaskbar = false ;FrmClass.ExampleLibrettoShow = true;FLibretto.Show();FrmClass.FrmInitialize(FList);
FrmClass .FrmInitialize (FLibretto );
} 展开
展开全部
FList我觉得像是记载需要被磁住的窗口的List
Libretto是歌词集的意思吧,你找到的例子应该是一个类似WINAMP这样的磁性窗口例子吧?FrmClass.FLibretto 应该是一个歌词窗口的静态成员。
如果上面推断不错,可以试试在FrmClass定义
status public IList <FrmClass> FList =new List <FrmClass>();
status public FrmClass FLibretto = new FrmClass();
当然不排除FLibretto是专门的歌词窗口类的事例,只是猜测,毕竟只有这么一个事件,不可能知道那么多...
Libretto是歌词集的意思吧,你找到的例子应该是一个类似WINAMP这样的磁性窗口例子吧?FrmClass.FLibretto 应该是一个歌词窗口的静态成员。
如果上面推断不错,可以试试在FrmClass定义
status public IList <FrmClass> FList =new List <FrmClass>();
status public FrmClass FLibretto = new FrmClass();
当然不排除FLibretto是专门的歌词窗口类的事例,只是猜测,毕竟只有这么一个事件,不可能知道那么多...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
武义菲亚伏电子有限公司
2023-06-12 广告
2023-06-12 广告
绝缘子控件是指:“一种能够在架空输电线路中起到重要作用的特殊绝缘控件,能够在架空输电线路中起到重要作用。”绝缘子的作用是支持和固定母线与带电导体,并使带电导体间或导体与大地之间有足够的距离和绝缘。绝缘子应具有足够的电气绝缘强度和耐潮湿性能。...
点击进入详情页
本回答由武义菲亚伏电子有限公司提供
展开全部
楼主请等待!我们今天考试哈!
考了回来给你写好!
包你满意。结果是像那个千千静听的效果的!
也即是你说的哈!
考了回来给你写好!
包你满意。结果是像那个千千静听的效果的!
也即是你说的哈!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议您去博客园或CSDN发帖提问,很多精妙的解决方案很快就会出来了。相信我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询