总结:在一个工程中添加别的工程的中已创建好的对话框资源。(或是。。。)

原创 2003年04月14日 09:13:00

首先感谢:
 pgood(没看过海)

因为我以前如果是只用资源的话,我对这个问题的解决办法是copy所需要的Rc文件的部分内容,
效果极其不好。如果是连同资源和类一起用的话,要么重新画和重新创建。


这个方法同样也是完整添加其他工程中的类的方法。
(他会把你所需要的类的*.h和*.cpp文件同时插入进来,即便没有Dialog资源)

-------------------------------------------------------------------------
步骤:
1、首先要生成一个*.ogx的文件。

   方法:打开包含有所要加的对话框资源的工程(别的工程)。
         在试图资源(ClassView)中鼠标右键点击所需的对话框的类(也可以是所需的类)
         这时,你会看到右键菜单中有个“Add to Gallery”的选项。

         选择这个选项,则*.ogx文件生成。
         生成的文件名会类似你的对话框的类名,只不过中间会多出的空格(这无关紧要)
        
         关键是此文件生成在什么地方
         一般情况下是:
         C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Gallery
         /别的工程名  目录下

2、接着就是Insert这个*.ogx的文件。
   也就是Insert这个对话框资源和这个对话框类

   打开所要加入的工程,选择
   Project->Add To Project->components and controls...
   这时打开的是一个对话框,默认的打开目录就是:
   C:/Program Files/Microsoft Visual Studio/Common/MSDev98/Gallery
   在对话框中选择进入“别的工程名”的目录,你就会看到那个  *.ogx的文件,
   选择它,然后Insert.  最后关闭对话框。

   这时你就会看到那个对话框的类已经出现在你的工程中,
   再到资源ResourceView中的Dialog中看看吧,那个对话框的资源已经出现。

   到这个时候,你所需要改动的就不是很多了。  

 

 

在一个工程中添加别的工程的中已创建好的对话框资源。(或是。。。)

因为我以前如果是只用资源的话,我对这个问题的解决办法是copy所需要的Rc文件的部分内容,  效果极其不好。如果是连同资源和类一起用的话,要么重新画和重新创建。  这个方法同样也是完整添加其他工程中的...
  • hnicypb
  • hnicypb
  • 2009年07月21日 13:06
  • 430

在一个工程中添加别的工程的中已创建好的对话框资源

步骤:1、首先要生成一个*.ogx的文件。   方法:打开包含有所要加的对话框资源的工程(别的工程)。         在试图资源(ClassView)中鼠标右键点击所需的对话框的类(也可以是所需的类...
  • HICON
  • HICON
  • 2006年12月19日 15:00
  • 907

[转]在一个工程中添加别的工程的中已创建好的对话框资源。

  • volkswageos
  • volkswageos
  • 2010年04月19日 15:45
  • 1291

在一个工程中添加别的工程的中已创建好的对话框资源。

因为我以前如果是只用资源的话,我对这个问题的解决办法是copy所需要的Rc文件的部分内容,效果极其不好。如果是连同资源和类一起用的话,要么重新画和重新创建。这个方法同样也是完整添加其他工程中的类的方法...
  • scq2099yt
  • scq2099yt
  • 2008年03月20日 12:59
  • 595

基于MFC对话框工程如何使用另一工程下的对话框

1、 拷贝所需要的对话框资源 在VS2012或者其他版本中打开现有的解决方案,然后在左上角文件-->打开按钮,打开你想调用的对话框所属工程的中的后缀为.rc的文件(比如那个工作的对话框文件是Tes...
  • cwt19902010
  • cwt19902010
  • 2016年11月11日 16:25
  • 646

VC++6.0如何将一个工程中的对话框资源复制到另一个工程

VC++6.0如何将一个工程中的对话框资源复制到另一个工程   第一步:打开源工程,切换到资源视图(ResourceView),选中要复制的对话框或菜单资源ID,如:本例中选中对话框资源“IDD_FI...
  • PerfectToday
  • PerfectToday
  • 2013年09月04日 14:41
  • 4766

MFC 复制另一个工程中的对话框资源

vc6.0 MFC 复制另一个工程中的对话框资源
  • u010901792
  • u010901792
  • 2016年08月01日 21:58
  • 1609

Visual C++ 6.0 如何添加一个对话框

1、创建一个MFC单文档应用程序 2、为IDR_MAIN_FRAME主窗口添加新的菜单“关于”,“介绍”。其中介绍菜单ID:ID_TELL 3、添加一个新的对话框IDD_DIALOG1...
  • hushiwei1993
  • hushiwei1993
  • 2015年03月19日 09:05
  • 856

在vs2010中,根据已有代码和第三方静态库创建项目

一直在linux下编译程序,第一次用vs2010,遇到不少问题,写下来以供以后参考。...
  • lqym000
  • lqym000
  • 2014年09月02日 17:18
  • 344

MFC不同工程(解决方案)之间对话框资源的复制与重用方法

项目是一个基于MFC的VS2013工程A,主要实现一个通过GPRS网络接收一个传感器系统采集的数据并存储的功能。最近需要添加一个带有温度计、罗盘等控件的对话框,但由于原程序已经比较完善,而新控件以前并...
  • lihui126
  • lihui126
  • 2015年05月07日 09:53
  • 2130
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:总结:在一个工程中添加别的工程的中已创建好的对话框资源。(或是。。。)
举报原因:
原因补充:

(最多只允许输入30个字)