当前位置:编程学习 > C#/ASP.NET >>

c#没有标题栏的窗体怎么拖动

我是刚学 c# 的学生  ,我想做一个小软件:  遇到的问题是不知道怎么实现把窗体最小化是在托盘执行,还有窗体的坐标问题,窗体透明度设置,还有解决窗体的重复弹出问题~!   高手指点指点!!!!! --------------------编程问答-------------------- 哈哈/1``没玩过!~~~ --------------------编程问答-------------------- 0分。。。。。。


你说的基本都在VS里对象的属性设置中就有啊。直接设置这些属性即可。

窗体的重复弹出,估计是你直接new了窗体了。使用一个静态窗体变量进行处理即可。

托盘运行,VS提供了notifyicon控件可以处理的。你只要点最小化的时候设置notifyicon的enabled=true即可。
--------------------编程问答-------------------- 晕,窗体属性中都可以设置,具体怎么设,自己找吧 --------------------编程问答--------------------

自己做一个 慢慢研究  摸索  就做最简答的那种 慢慢丰富起来   我也是刚学习的  最好一个属性一个属性的

试 毕竟是自己做的 印象更深点 --------------------编程问答-------------------- private int mouseOff ; 
private bool leftFlag;
private void frmMain_MouseDown(object sender, MouseEventArgs e)
        {
            if (!glClass.gl_E1000.DoubleShow) { return; }

            if (e.Button == MouseButtons.Left)
            {
                mouseOff = new Point(-e.X, -e.Y);
                leftFlag = true;                  
            }
        }

        private void frmMain_MouseMove(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                Point mouseSet = Control.MousePosition;
                mouseSet.Offset(mouseOff.X, mouseOff.Y);
                Location = mouseSet;
                nx = mouseSet.X;
                ny = mouseSet.Y;
            }
        }

        private void frmMain_MouseUp(object sender, MouseEventArgs e)
        {
            if (leftFlag)
            {
                leftFlag = false; 
            }
        } --------------------编程问答-------------------- gfd --------------------编程问答--------------------
引用 2 楼 lzhdim 的回复:
0分。。。。。。


你说的基本都在VS里对象的属性设置中就有啊。直接设置这些属性即可。

窗体的重复弹出,估计是你直接new了窗体了。使用一个静态窗体变量进行处理即可。

托盘运行,VS提供了notifyicon控件可以处理的。你只要点最小化的时候设置notifyicon的enabled=true即可。

 友情 up下  不过 你要添加一个 ico图片 才可以最小化到任务栏上 --------------------编程问答-------------------- 窗体属性 --------------------编程问答-------------------- 写的不错~!
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,