标题:C#的仿vs2010界面toolbox抽屉控件 带源码
取消只看楼主
dingkai19830
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2008-4-30
 问题点数:0 回复次数:4 
C#的仿vs2010界面toolbox抽屉控件 带源码
C#的仿vs2010界面toolbox抽屉控件 带源码

注意:
要往toolbox中加group,点扩展属性的items添加,group中添加item也同样,不能拖个group进toolbox,这样是无效的...

[IMG]http://pic.[/IMG]

MyControls2008.rar (398.09 KB)


[ 本帖最后由 dingkai19830 于 2009-11-14 16:57 编辑 ]
搜索更多相关主题的帖子: 控件 抽屉 界面 源码 toolbox 
2009-11-14 09:54
dingkai19830
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2008-4-30
得分:0 
以下是引用jiaojiaohapp在2009-11-14 14:39:39的发言:

谢谢!!!我对C# 真是一窍不通,可是老师让交一个系统,我无语了
没关系,做完这个系统很多就会了 ...
2009-11-14 16:15
dingkai19830
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2008-4-30
得分:0 
以下是引用jedypjd在2009-11-15 23:14:18的发言:

看不到图啊
不知道这儿怎么发图,看链接 http://pic. 吧,是jpg不会有问题的 呵呵
2009-11-16 08:30
dingkai19830
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2008-4-30
得分:0 
以下是引用vxbb在2009-11-30 11:57:53的发言:

很强大呀,做这个东西用到了什么知识?
能不能再给个设计文档看看?
有源码啊 哪看不明白的发上来我看看....
2009-12-01 08:21
dingkai19830
Rank: 1
等 级:新手上路
帖 子:12
专家分:9
注 册:2008-4-30
得分:0 
toolbox.cs中的函数变更,可以解决一些闪烁问题,(原来内部控件多了,当出现垂直滚动条与不出现交替时会有闪烁)
没有办法编辑了,就这么发上来吧

程序代码:
protected override void OnSizeChanged(EventArgs e)
        {
            SendMessage(this.Handle, 11, (IntPtr)0, (IntPtr)0);
            base.OnSizeChanged(e);

            if (VScroll) {
                this.ResetGroupWidth(-21);
            }
            else {
                this.ResetGroupWidth(-4);
            }
            this.HScroll = false;
            SendMessage(this.Handle, 11, (IntPtr)1, (IntPtr)0);
            this.Refresh();
        }


需导入api:

[DllImport("user32.dll", EntryPoint = "SendMessageA")]
        public static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, IntPtr lParam);


[ 本帖最后由 dingkai19830 于 2009-12-2 09:03 编辑 ]
2009-12-02 09:02



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-292257-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051851 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved