已有56人关注
磁性窗口问题(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,拖动主窗体,其他窗体没有动
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2010-01-14
沙发
读者朋友:
    您好,你把光盘上的程序拷出来,然后去掉只读属性,打开项目可以参考一下其中的代码,光盘中的程序都是测试好的。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照