1. 程式人生 > >從一個MFC工程移植對話方塊類到另一個MFC工程

從一個MFC工程移植對話方塊類到另一個MFC工程

轉載於:https://blog.csdn.net/wowoandlyn/article/details/2937785

        今天碰到模組移植問題了,自己做的對話方塊類(繼承於CDialog)要移植到目標工程中.在網上搜了幾個帖子發現都說的很生澀.問了我們的技術總監之後總算解決這個問題了.

        問題:把一個MFC SDI工程中的一個對話方塊資源和類拷貝到另一個MFC SDI中.

        1.在VC6中開啟老的工程,在工作區Resource標籤頁中選中Dialog資料夾下的資原始檔(就是雙擊後會出現編輯視窗介面的那個東西),按Ctrl+C(Edit->Copy也一樣).

        2.關閉當前工程,注意不要關閉VC6,開啟目標工程(File->OpenWorkspace),然後選中工作區的Resource標籤頁中的Dialog資料夾,然後按Ctrl+V(Edit->Paste也一樣).好了,對話方塊拷貝過來了.

        3.將對話方塊類的cpp h檔案拷貝到目標工程中(不詳細說了,往當前工程新增檔案)

        4.打開復制過來的類cpp和h檔案,刪除沒用的標頭檔案(老工程相關的),並且在.h檔案中新增檔案包含

    1. #include "Resource.h"

第四步很關鍵,老工程中根本就沒有這個檔案包含,可是移植之後必須手動新增標頭檔案包含.因為這個問題卡了10幾分鐘...

 

然後在新工程中就可以使用這個類了,主要就是這個類的對話方塊中的資源複製頭一次遇到.不敢獨享,拿出來跟新手們一起學習.

謝謝總監~~~^_^