对话框和其它资源在多个项目中重用的问题

merlinran 2007-05-17 04:44:47
我有几个独立的MFC程序,都需要要登录、修改密码等功能。还有一些公用的错误处理代码,根据错误码显示友好的用户提示,而这些字符串都是存在资源里的。我当然不想把同样的代码和资源多处复制,而是想用一份代码。
各位老手帮我看看怎么实现比较好?
封装DLL或者静态库应该可以,我觉得稍显麻烦一些,还要新建一个工程。再往极限的考虑,像登录这种东东,甚至可以做一个DLL给你替换掉,以绕过登录机制。
我想新建一个目录,比如common,下面放公共代码,同时放上common.rc,resource.h,里面只包括公共的资源,然后让每个project的resource.h包含这个resource.h,.rc2包含这个common.rc。
但这样一来,好像IDE不能为common.rc打开资源编辑器,而且每个工程的ID定义不同,有可能引起与common的冲突。
不知大家还试过什么方法没有?不妨讨论讨论。
...全文
333 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
merlinran 2007-05-21
  • 打赏
  • 举报
回复
想想还是用库方便保险一些吧。
不过现在用不着了,因为我们给用户要提供一个公共的入口,单点登录了。
changy 2007-05-20
  • 打赏
  • 举报
回复
关注
蒋晟 2007-05-20
  • 打赏
  • 举报
回复
你可以做一些用户界面层的接口,在你的逻辑层调用用户界面层的接口
xlzxlich 2007-05-19
  • 打赏
  • 举报
回复
试试:
1、打开对话框所在工程,在classview 中,右键对话框对应的类,选择Add to gallery;
2、在新工程中,选择project菜单下的add to project--〉components and controls,
插入1即可。

不知道能不能满足你的要求。
plane1980 2007-05-19
  • 打赏
  • 举报
回复
把这些都(包括代码和资源)封装到一个MFC扩展DLL里面,然后每个MFC程序都可以调用。
pizicai105 2007-05-17
  • 打赏
  • 举报
回复
用DLL封装,然后将登录成功判断让外部程序进行判断
cdsnpeter 2007-05-17
  • 打赏
  • 举报
回复
你的方法没有试过。
不过常规方法都是做到Dll或者静态库中。
好像一个工程只可以有一个以工程名.rc为名字的RC文件吧,你要加入除非是拷贝内容过来。要加入文件的话还是得创建一个工程吧?
html,css,按钮 精选按钮样式设计美学与交互体验全解析 在数字产品的交互设计,按钮作为连接用户与功能的关键桥梁,其样式设计直接影响用户体验与界面质感。本页面基于buttons.css样式库,精心呈现了一系列兼具美学价值与实用功能的按钮设计方案,为开发者与设计师提供直观的视觉参考与代码借鉴。 按钮设计看似简单,实则融合了视觉心理学、交互逻辑与品牌调性的多重考量。从极简的单色按钮到富有层次感的立体按钮,从静态的基础样式到带有hover动效的交互反馈,每一款设计都兼顾了视觉吸引力与操作清晰度。例如页面展示的药丸反色按钮,通过圆润的边角处理(button-pill类)与高对比度的色彩反转(button-inverse类),既强化了视觉焦点,又在移动端场景提升了触控识别度,尤其适合作为主要操作按钮使用。 页面采用简洁明快的布局逻辑,浅色背景与高对比度按钮形成鲜明视觉层次,每个按钮示例均搭配详细说明,清晰标注样式类名与适用场景。这种设计不仅便于开发者快速定位所需样式,更能帮助设计初学者理解"样式类组合"的设计思路——通过基础类与修饰类的灵活搭配,可衍生出海量符合不同场景需求的按钮样式,大幅提升开发效率。 无论是电商平台的购买按钮、社交应用的交互按钮,还是工具类产品的功能按钮,本页面展示的设计方案均遵循"一致性与差异性平衡"的原则:基础样式保持统一的视觉语言,确保界面整体性;特殊场景按钮通过色彩、形状或动效的微调,实现功能区分与重点突出。此外,所有按钮样式均基于标准化CSS类实现,便于开发者直接复用或根据品牌调性进行二次定制,兼顾了设计美感与开发实用性。 对于追求高效开发的团队而言,这样的样式库不仅能减少重复劳动,更能保障产品界面的设计一致性;对于设计师而言,这些经过实践验证的按钮样式可作为创意起点,在此基础上探索更具个性的设计表达。浏览本页面时,建议结合实际产品场

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧