轉自:http://blog.163.com/luxiaojun./blog/static/9213278200811611916745/
因為我以前如果是只用資源的話,我對這個問題的解決辦法是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中看看吧,那個對話方塊的資源已經出現。
到這個時候,你所需要改動的就不是很多了。