我有一個C/C++算法,我想創建一個GUI應用程序。我更喜歡一個可以傳遞給人的.exe應用程序。我最好希望創建一個我的c/C++算法的dll,然後將它捆綁到Windows GUI應用程序中,該應用程序基本上只是主要c/C++應用程序的包裝。我怎樣才能在VC++中創建這個圖形用戶界面,並帶有幾個按鈕,一個文本框和一個文件選擇器/瀏覽器/開啓者?創建一個Windows GUI .exe應用程序
有人可以對這個問題有所提示嗎?
感謝,
阿布舍克
我有一個C/C++算法,我想創建一個GUI應用程序。我更喜歡一個可以傳遞給人的.exe應用程序。我最好希望創建一個我的c/C++算法的dll,然後將它捆綁到Windows GUI應用程序中,該應用程序基本上只是主要c/C++應用程序的包裝。我怎樣才能在VC++中創建這個圖形用戶界面,並帶有幾個按鈕,一個文本框和一個文件選擇器/瀏覽器/開啓者?創建一個Windows GUI .exe應用程序
有人可以對這個問題有所提示嗎?
感謝,
阿布舍克
有許多不同的選擇。首先我們有微軟支持的庫:
除此之外,還有一些第三方的GUI工具包,尤其是:
如果你想讓它小盡可能緊湊,並避免外部DLL,您應該直接使用Windows API或可能使用ATL。這也給你額外的靈活性,但它有點複雜。看看例如theForger's tutorial。這有點舊了,但是在過去的十年裏,api仍然或多或少地保持不變。
下面是一些額外的指針直接使用API:
在Visual Studio:
文件 - >新建項目
在左邊的面板中選擇 「的Visual C++」(或C#如果你喜歡),並在右側面板中選擇Windows表單申請。點擊確定。
創建項目時,在工具箱面板中可以找到按鈕,編輯框,OpenFileDialogs和SaveFileDialogs(您需要)。如果您找不到Toolbox面板,可以在View-> Toolbox菜單中啓用它。
只需將它們拖到程序窗口中,只需將它們拖放到程序窗口上即可。
我會加上cpp cli – rerun 2010-10-11 21:02:32
@rerun,但是你不能用cpp cli創建一個GUI,對不對? – 2010-10-11 21:10:46
當然,你可以只使用Windows窗體和.net – rerun 2010-10-11 21:12:08