2011-04-06 96 views
15

我希望有一個小的基於對話框的應用程序,它通過命令行參數, 等,使用VC++ 6我運行應用程序嚮導並選擇了一個MFC對話框應用程序。 這不會自動配備命令行參數。所以我去 到MSDN刷新我的記憶。 MSDN指出所有的C++程序 都有一個main()或一個wmain()函數,並且argc等參數 在這裏。我剛剛創建的應用沒有這些。如何獲取mfc應用程序中的命令行參數?

由於顯然有一個函數是入口點的應用程序,可以 我堅持這裏的論點?我確實嘗試過,但我不確定我是否真的在編輯正確的功能。 (我能找到這 充當從項目設置中的main()函數或類似的功能是什麼?)

基本上,如何讓我的程序來讀取命令行參數。

也作爲副業。對於一個簡單的程序,這是,我真的不想 想使它成爲一個MFC應用程序,從而超過MB的大小。是否有和 應用程序嚮導模板庫,這將允許我做一個非MFC對話框 應用程序?

謝謝

+1

user692270接受@karthik的答案的另一個問題。 – 2011-09-27 07:21:22

回答

27

使用GetCommandLine(),返回正在執行,其次是參數 文件的名稱。

塗敷件m_lpCmdLine(使用等yourApp.m_lpCmdLine)包含只 的參數。

還有CWinApp::ParseCommandLine(),你會發現有用的。

也嘗試使用ATL COM嚮導創建非MFC對話框應用程序。 (選擇.exe選項, 不是.dll)

-1

「是否有和應用程序嚮導模板庫允許我創建非MFC對話框應用程序?」

您可以使用New Project - > Visual C++ - > Win32中的「Win32 project」選項製作非MFC應用程序。

或者只是使用C#,這很容易。

相關問題