社区
界面
帖子详情
想做个通用界面库,请大伙给点思路!!UP有分
loseme915
2004-12-28 05:08:39
在网上找到很多通用界面库,但是都打上了 by xxxx的记号,所以想自己弄一个玩玩,有这方面经验的大哥给点思路吧!
我是想替换整个程序界面,不管是MDI 还是SDI 或者DIALOG!!请大家帮帮小弟,多多给意见!!!
...全文
244
33
打赏
收藏
想做个通用界面库,请大伙给点思路!!UP有分
在网上找到很多通用界面库,但是都打上了 by xxxx的记号,所以想自己弄一个玩玩,有这方面经验的大哥给点思路吧! 我是想替换整个程序界面,不管是MDI 还是SDI 或者DIALOG!!请大家帮帮小弟,多多给意见!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
owg
2004-12-30
打赏
举报
回复
界面库目前非常优秀的有很多 ,如BCGSoft和Codejock的产品,但正如楼上所说,开始作这个不难,关键要坚持!就如BCGSoft做vc界面库从96年开始一直到现在,已经8年了,并且整个公司仅专注于这一个产品,能做到每月升级,真的很不简单,如果楼主打算做这个,要做好充分准备,这是一条漫长的道路...
提供几个图形控件供大家参考:
1)BCGSoft:http://www.evget.com/view/author/aauthor.asp?id=71 (VC界面库)
2)Codejock:http://www.evget.com/view/author/aauthor.asp?id=99 (VC,VB,.Net界面)
3)SkinCrafter:http://www.evget.com/view/viewProductInfo.asp?productId=291 (皮肤)
4)Xceed: http://www.evget.com/view/viewProductInfo.asp?productId=196 (.Net界面)
xhltoo
2004-12-30
打赏
举报
回复
关注
loseme915
2004-12-30
打赏
举报
回复
继续顶上去,希望有更多朋友提建议!!
loseme915
2004-12-30
打赏
举报
回复
终于找到一个演示代码,比较复杂,先结帖,然后闭门修炼!!!!
loseme915
2004-12-30
打赏
举报
回复
case WM_PAINT:
BeginPaint(pmsg->hwnd,&ps);
brush.CreateSolidBrush(RGB(255,0,0));
dc =(CDC*)ps.hdc;
dc->FillRect(&(ps.rcPaint),&brush);
brush.DeleteObject();
EndPaint(pmsg->hwnd,&ps);
lParam = NULL;
break;
如上代码,问题出在什么地方呢?如果将BeginPaint 和 EndPaint中间的代码去掉以后窗口不画了
但加上以后窗口没有按照我的代码重画,或者说我画过了以后窗口又用自己的东西画了一次,这是
怎么回事呢?以上这个消息是通过WH_GETMESSAGE截获的,
loseme915
2004-12-30
打赏
举报
回复
郁闷,刚刚开始就有点茫然,我截获所有消息以后,应该处理哪些呢?
如果截获的是WM_PAINT或者类似的消息,然后就直接用hwnd画图吗?
不太明白!如果我处理了这个消息,是否还要CallNextHook呢?
还请有这方面经验的朋友多多指点啊!!
loseme915
2004-12-29
打赏
举报
回复
vcleaner(我没做大哥已经很久了.......)
多讲一点啊!别这么小气啊!
loseme915
2004-12-29
打赏
举报
回复
roger_ding(海天一色)
你说的不错,我也不知道会写到什么地方,不过我只打算写xp,2000下面的,其他操作系统就不会去支持了。
还有,我的HOOK函数,应该设置哪个类型,试了一下WH_GETMESSAGE好像不对!
BoxFan
2004-12-29
打赏
举报
回复
补充:大部分都是基于控件的类库。
BoxFan
2004-12-29
打赏
举报
回复
我觉得那样太死板,不够灵活,我看过老coder的代码,他们写了自己的界面类库,非常好用,甚至有CWnd的界面类库,非常好用。棒极了。
个人意见,仅供参考。学习中。。。
zhangqu_980371
2004-12-29
打赏
举报
回复
up
gaoxcheng
2004-12-29
打赏
举报
回复
有个性,我支持你祝你成功
mynamelj
2004-12-29
打赏
举报
回复
关注...
han.bingtao
2004-12-29
打赏
举报
回复
基于MFC,把控件们都自绘了不好么?省很多事,毕竟新界面库主要还是外观不一样吧。
gem_1977
2004-12-29
打赏
举报
回复
好呀。不过界面这东东很费劲,很麻烦呀。
首先,你要把那些基本的控件元素(button,combobox,listbox,edit)等等统统重新实现一遍,
然后是一些dialog,frame,mdiframe等等吧。
等着你的好消息了。
hraymond
2004-12-29
打赏
举报
回复
学习,关注
roger_ding
2004-12-29
打赏
举报
回复
做界面库不是说难度有多大,而是你能坚持多久,开始还有兴趣,把菜单、编辑框等控件给改了,等到后面遇到实质难题(例如修改任何控件中的滚动条外观,还有如果你追求完美,必须把滚动条的表现逻辑和运行逻辑和Windows调节成一样),还有Win98和Win2000之间的差异(即有的代码必须准备两套),或者大量的控件需要慢慢调节代码,可能就慢慢的变成“烂尾楼”了。
guangsan
2004-12-29
打赏
举报
回复
www.zhugang.net,我觉得不错
ww51xh
2004-12-29
打赏
举报
回复
顶一下
maofly
2004-12-29
打赏
举报
回复
学习。关注。顶………………
加载更多回复(13)
☀️在爬完一周的朋友圈后,我发现了.......惊人⚠️秘密
考虑到很多小伙伴
想
做
却
做
出来,这…贴心的我这不就来给你们公布参考答案啦? 对相关基础还不了解的童鞋
请
参考前文: 《⭐UI自动化工具轻松实现微信消息收发⚡朋友圈爬取⁉️》 《️❤️对比PyWinAuto和ui...
VS2013UP4用EF6连接MySql解决方案
最近,自己打算自己搭建一个
通用
权限管理系统,并打算完成后进一步扩展成一个OA系统,完成之后会专门写一篇博客来介绍,在此不多讲。 在开发过程中,我DAL层采用了Ado.Net+ORM-EF6混合使用的策略,意图无论采用何种...
Flask备忘录
挺枯燥的学习笔记,
做
个网络备份!!! 目录 一.服务架构: 二.Flask是什么? 01. 微框架 02. 特
点
03. 组成 04.常用
库
: 三.Flask环境搭建: 01.Windows虚拟环境直接上: 02.Conda环境: 03.Linux环境:...
携程校招内部推荐-----简历直通+Offer优先发放!!!
刚刚研二,双非,方向是图像处理,导师说有一个实习的机会,在杭州,是导师博导开的公司研发部实习一年,不管吃住,工资说是2-3k,实习工作期间不能写小论文只能晚上或。硕士15-27W/年;今年软件类机考的变化
点
:...
NUCLEO-L053R8 TIM定时器 PWM输出
今天给
大伙
分享一个TIM2 PWM输出小实验。 实验开发板:Nucleo-L053R8,即STM32L053R8T6。 开发环境:MDK5 图1 - 工程
界面
本次实验测试的是
通用
定时器TIM2,PWM输出模式。 附上代码: bsp_tim.h...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章