• 00
  • :
  • 00
  • :
  • 00

随笔分类 -  WinForm

摘要:1. 重写WndProc protected override void WndProc(ref Message m) { const int WM_NCHITTEST = 0x84; const int HTCLIENT = 0x01; const int HTCAPTION = 0x02; if 阅读全文
posted @ 2017-03-23 15:39 Garson_Zhang 阅读(725) 评论(0) 推荐(0)
摘要:ImageList图标左边有黑色竖线, 原因 ImageList颜色深度太小引起的,解决方案,把颜色深度调成Depth32Bit 默认: 修改为: 结果: 备注:根据文件获得文件的系统图标: 阅读全文
posted @ 2017-01-07 11:05 Garson_Zhang 阅读(340) 评论(0) 推荐(0)
摘要:一个窗体集成父窗体,发现无法直接修改父窗体的控件,比如修改大小等,父窗体控件已经设置为public,如果做成一个dll被引用无此问题,去掉父窗体的WindowState属性设置 阅读全文
posted @ 2015-12-26 15:38 Garson_Zhang 阅读(3208) 评论(0) 推荐(1)
摘要:VS注释插件,管理项目文件的头部注释,可同时支持多个项目,不用来回修改模板文件 阅读全文
posted @ 2015-09-07 21:07 Garson_Zhang 阅读(6902) 评论(7) 推荐(5)
摘要:最终效果:正文本人的环境是 VS2013+DEV 13.21.第一步,新建项目,(忽略)???2.修改Form1.cs的基类,Form修改为DevExpress.XtraBars.Ribbon.RibbonForm, 再到设计界面添加一个RibbonControl控件,得到界面如下,修改AllowFormGlass属性为False3.如图所示右键添加一个存放皮肤选择的容器4.在form的loa... 阅读全文
posted @ 2014-10-30 14:49 Garson_Zhang 阅读(2872) 评论(0) 推荐(0)
摘要:MEF 的精髓在于插件式开发,方便扩展。 我学东西,习惯性的先搞的最简单的Demo出来,看看有没有好玩的东东,然后继续深入。这个博文,不谈大道理,看demo说事儿。 至于概念,请google ,大把大把的。 例如,应用程序的日志输出到文本,后来想改为输出到数据库,按照传统的办法,需要替换项目,删除原有的引用,增加新的引用;如果使用MEF,直接用新的dll替换原来的dll,即可搞定,这就是MEF的魅... 阅读全文
posted @ 2014-10-30 14:47 Garson_Zhang 阅读(479) 评论(1) 推荐(0)
摘要:效果预览,选择左边标签,右边内容会自动滚动到适当位置 PS:界面新建一个panel1,用于存放左边的导航列表,右边拖一个dev控件:xtraScrollableControl1在Load里面新增如下代码使用: Demo下载地址:https://github.com/GarsonZhang/JumpP 阅读全文
posted @ 2014-10-30 14:36 Garson_Zhang 阅读(2369) 评论(3) 推荐(0)
摘要:窗体主要代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public partial class frmWaitingNew : Form { public frmWaitingNew() ... 阅读全文
posted @ 2014-10-30 14:34 Garson_Zhang 阅读(1276) 评论(0) 推荐(0)
摘要:如这两幅图所示:如果要显示左边的竖线,需要设置 感谢 DoomGuards本节Dome下载地址:http://pan.baidu.com/s/1wBOJk 密码:vz4d 阅读全文
posted @ 2014-10-30 14:31 Garson_Zhang 阅读(510) 评论(0) 推荐(0)