iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 37160|回复: 16
打印 上一主题 下一主题

资源MFC DLL的制作[在DLL中封装MFC对话框]

[复制链接]
跳转到指定楼层
楼主
发表于 2005-5-21 11:42:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
UISTYLER中没有树列表控件的吧?对UG的二次开发中会常需要树列表控件,解决之道可以使用MFC中的树列表控件。
  
所涉及的知识:
(1)MFC模块状态的切换
(2)在DLL中封装一个非模态对话框,可被任何WIN32程序调用
(3)非模态对话框的销毁
(4)怎样将层次特征的信息自私树状列表控件中显示
  
一.要做的一些准备
1.粗通一些MFC和DLL的知识。
得知道什么是窗口对象,什么是程序对象,什么是事件,什么是消息,什么是消息映射及怎样实现消息映射。对于DLL,知道怎样输出一些函数就差不多了,怎样在应用程序中加载一个DLL,并使用它们提供的接口。
  
2.控件通知消息(Notification message)
控件中发生了一些事件,是在控件的父窗口中响应事件,而不是在控件的窗口中响应。程序实现时,就相应的将这些事件的处理统统放在控件对象的父窗口对象的消息成员函数中。控件通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及树状视图、列表视图等公共控件。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。
  
3.用到的控件是Tree Control
MSDN中的说法:
MFC 提供了两个封装树控件 (Tree Control) 的类:CTreeCtrl 和CTreeView。
CTreeView的使用过于复杂。Tree Control则是它的简化版本,主要用做对话框上的控件。
  
4. 采用的DLL格式:
由于我们只是想使用DLL导出的对话框资源,而且还想着有可能在非MFC环境中使用该对话框资源,规则的MFC DLL可以胜任,就没必要使用MFC扩展DLL了,另外如果使用了扩展的MFC DLL,那么你的应用程序也必须使用MFC库。
  
5.开发工具
能不用VC6就不用,用VS.net吧,它更支持ANSI C/C++,功能也更强大
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
17
发表于 2008-5-26 22:46:51 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
16
发表于 2008-4-19 16:54:19 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
15
发表于 2008-4-19 14:56:03 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
14
发表于 2008-4-19 12:26:24 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
13
发表于 2008-4-17 23:52:01 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
12
发表于 2005-5-26 09:09:11 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
11
发表于 2005-5-25 23:41:04 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
10
 楼主| 发表于 2005-5-25 16:06:23 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
9
 楼主| 发表于 2005-5-25 15:46:01 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3134406-1-embed.jpg (14.12 KB, 下载次数: 9)

阅读权限: 1

3134406-1-embed.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-16 07:43 , Processed in 0.019080 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

快速回复 返回顶部 返回列表