2011-04-06 14 views
15

मैं, हां, तो एक छोटा सा संवाद आधारित एप्लिकेशन जो आदेश पंक्ति पैरामीटर पारित हो जाता है के लिए उपयोग करते हुए कुलपति ++ 6 मैं एप्लिकेशन जादूगर भाग गया और एक MFC संवाद आवेदन चुना कामना करते हैं। यह स्वचालित रूप से कमांड लाइन पैरामीटर के साथ सुसज्जित नहीं है। तो मैं इन पर अपनी याददाश्त ताज़ा करने के लिए एमएसडीएन में चला गया। एमएसडीएन का कहना है कि सभी सी ++ प्रोग्राम में या तो मुख्य() या wmain() फ़ंक्शन है और argc आदि तर्क यहां जाएं। मेरे द्वारा अभी बनाया गया ऐप इनके पास नहीं है।एमएफसी अनुप्रयोगों में कमांड लाइन तर्क कैसे प्राप्त करें?

वहाँ स्पष्ट रूप से एक समारोह है जिसे ऐप पर प्रवेश बिंदु है है के रूप में, मैं तर्क यहाँ छड़ी कर सकते हैं? मैंने कोशिश की लेकिन मुझे विश्वास नहीं है कि मैं वास्तव में सही कार्य को संपादित कर रहा था। (क्या मुझे वह फ़ंक्शन मिल सकता है जो प्रोजेक्ट सेटिंग्स या इसी तरह से मुख्य() फ़ंक्शन के रूप में कार्य कर रहा है?)

असल में, मैं कमांड लाइन पैरामीटर पढ़ने के लिए अपना प्रोग्राम कैसे प्राप्त करूं।

एक साइडलाइन के रूप में भी। एक साधारण कार्यक्रम के लिए, जो यह है, मैं वास्तव में इसे एक एमएफसी ऐप बनाना चाहता हूं, और इस प्रकार एमबी आकार में। क्या वहां हैं और ऐप विज़ार्ड टेम्पलेट लाइब्रेरीज़ जो मुझे एक गैर एमएफसी संवाद ऐप बनाने की अनुमति देगी?

आप

+1

एक और सवाल जहां उपयोगकर्ता692270 @ कार्तिक के जवाब को स्वीकार करता है। –

उत्तर

27

उपयोग GetCommandLine(), जो फ़ाइल का नाम देता है निष्पादित किया जा रहा, तर्क के बाद धन्यवाद।

आवेदन सदस्य m_lpCmdLine (yourApp.m_lpCmdLine की तरह इस्तेमाल किया) केवल तर्क होता है।

वहाँ भी CWinApp::ParseCommandLine() है कि आप उपयोगी लग सकती है।

इसके अलावा गैर MFC संवाद एप्लिकेशन बनाने के लिए ATL COM जादूगर का प्रयास करें। (.exe विकल्प चुना गया, नहीं। डीएल)

-1

"वहाँ एप्लिकेशन जादूगर टैम्पलेट लाइब्रेरियों है कि मुझे एक गैर MFC संवाद ऐप्स बनाने के लिए अनुमति देगा कर रहे हैं और?" Win32> -

आप "Win32 परियोजना" विकल्प नया प्रोजेक्ट में उपयोग करते हुए एक गैर MFC ऐप्स बना सकते हैं -> विजुअल C++।

या बस सी # का उपयोग करें, यह अब तक आसान है।

संबंधित मुद्दे