我使用MFC和對話框創建了兩個單獨的可執行文件項目。在visual studio C++中訪問另一個項目的對話框中的一個項目的對話框
我想要做什麼 - 運行一個項目,並使用其對話框打開另一個項目對話框像點擊一個對話框中打開另一個項目對話框按鈕。我在這裏談論另一個項目,而不是同一個項目。
只需一個可執行文件即可訪問兩個項目對話框並從另一個對話框調用一個對話框。
有沒有可能?或者我必須將整個項目合併到另一個項目中?
我是新來的視覺工作室,所以請提出建議。謝謝
我使用MFC和對話框創建了兩個單獨的可執行文件項目。在visual studio C++中訪問另一個項目的對話框中的一個項目的對話框
我想要做什麼 - 運行一個項目,並使用其對話框打開另一個項目對話框像點擊一個對話框中打開另一個項目對話框按鈕。我在這裏談論另一個項目,而不是同一個項目。
只需一個可執行文件即可訪問兩個項目對話框並從另一個對話框調用一個對話框。
有沒有可能?或者我必須將整個項目合併到另一個項目中?
我是新來的視覺工作室,所以請提出建議。謝謝
你不能使用兩個EXE項目,而是讓你的一個項目成爲一個DLL,並從EXE調用DLL(該DLL將被載入與EXE相同的進程空間)。有幾種不同的編寫DLL的方式,但這是一個非常大的話題。下面是關於微軟網站一個很好的起點:
您應該考慮到snowdude曾建議的機制。但是,如果您需要創建多個可執行文件(即.exe),則可以使用LoadLibrary函數訪問其他可執行文件中的對話框代碼。 LoadLibrary不能用於運行其他可執行文件,但是,您可以使用GetProcAddress函數將地址提供給另一個可運行對話框代碼的可執行文件中的函數。
謝謝,但我能夠獨立地將它們用於我的項目。 – hrawat022 2014-12-04 08:49:13