问题描述
1.首先说明:(1)提供全部类库及示例代码,但代码仅限于学习和技术交流之用。(2)目前类库只有窗体,没有其它控件,但窗体支持MDI。(3)类库还有些问题未能解决,具体请看代码附带的文档。2.类库实现的界面效果:多标签浏览器:普通窗体:3.实现的主要技术(1)拦截WM_NCCALCSIZE消息,使客户区铺满整个窗口,这样我们控制客户区就控制了整个窗口。(2)拦截WM_NCHITTEST消息,自己处理并返回相应结果解决窗体移动,鼠标改变大小的问题。(3)重写OnPaint()方法,利用该方法提供的Graphics对象绘制整个窗口。由于客户区已经铺满了整个窗口,所以利用这个Graphics就可以在窗口的任意位置画任意元素了,包括模拟的标题栏,窗体边框,控制按钮等。(4)MDI的实现:完全利用GDI+绘制整个Mdi-Bar,内部记录各个标签页的位置及大小,处理其鼠标单击等操作。4.下载地址下载的代码中附带类库使用文档。
解决方案
解决方案二:
不错..不过没什么用一直web中....
解决方案三:
感谢楼主分享..
解决方案四:
该回复于2015-06-30 23:56:24被版主删除
解决方案五:
该回复于2015-02-28 22:09:15被版主删除
解决方案六:
0A0!不错,超棒,加我,我也喜欢C#GDI+,美化UI的。--。。。话说。。你是不是加过我QQ的。。。QQ:345015918
解决方案七:
解决方案八:
学习,谢谢楼主分享
解决方案九:
看了一下,和我实现的很多类似的地方啊。
解决方案十:
学习一下,虽然看不懂。
解决方案十一:
不是wpf么
解决方案十二:
引用8楼zanfeng的回复:
看了一下,和我实现的很多类似的地方啊。
我在用户手册里说的那三个问题你遇到了吗?如果也遇到了你是怎么解决的?
解决方案十三:
解决方案十四:
duilib
解决方案十五:
引用11楼ping3108的回复:
Quote: 引用8楼zanfeng的回复:
看了一下,和我实现的很多类似的地方啊。我在用户手册里说的那三个问题你遇到了吗?如果也遇到了你是怎么解决的?
代码没看,不知道有文档。刚看了一下,你说的那个文档是由标题栏引起来的。网上有解决办法了。dev里面的做的很不错。不过里面的代码很啰嗦。可能是因为架构的问题。看他一个实现的方式要跟踪个好几层。
解决方案:
该回复于2015-06-30 23:56:57被版主删除
解决方案:
只要是自己研究的、原创的,都要支持!
解决方案:
学习了,,,,
解决方案:
适合入门者学习
解决方案:
该回复于2015-06-30 23:56:39被版主删除
解决方案:
引用8楼zanfeng的回复:
看了一下,和我实现的很多类似的地方啊。
难道你想说他XX你的
解决方案:
楼主分享精神可嘉
解决方案:
该回复于2015-06-30 23:57:20被版主删除
解决方案:
感谢楼主分享,学习学习!
解决方案:
nice
解决方案:
解决方案:
不错!界面挺炫的!
解决方案:
该回复于2015-10-31 23:45:12被版主删除
解决方案:
做的挺好的。学习。。。
解决方案:
解决方案:
楼主问下C#和c和c++的优势是什么我现在只是编个上位机界面用的C#理解的不是很透彻别人问我为什么用这个语言编我说不知道嘿嘿所以请大神指点一二
解决方案:
该回复于2015-06-30 23:57:08被版主删除
解决方案:
uppfgd
解决方案:
值得学习,谢谢分享!
解决方案:
学习学习,谢谢露珠分享,赞!
解决方案:
学习学习.感谢分享.
解决方案:
高山仰止,膜拜楼主、
解决方案:
引用16楼chenlycly的回复:
只要是自己研究的、原创的,都要支持!
+1
解决方案:
拿来瞅瞅
解决方案:
解决方案:
感谢楼主分享收藏栏了~~谢谢
解决方案:
感谢楼主分享收藏栏了~~谢谢~~~~~~~~~~~~~~~~~~~~~~~~~~~
解决方案:
很棒哇。。。
解决方案:
能实现windows自带的mspaint画图多标签界面么?
解决方案:
我要到跑赢职场好好学习,天天向上了啊!
解决方案:
收藏了
解决方案:
刚开始接触C#做界面的苦逼感谢楼主。