
เอดส์คลาสCCommandLineInfoในการแยกบรรทัดคำสั่งเมื่อเริ่มต้นโปรแกรมประยุกต์?
แอปพลิเคชัน MFC จะสร้างอินสแตนซ์ที่ท้องของคลาสนี้โดยทั่วไปในการทำงานInitInstanceของวัตถุของโปรแกรมประยุกต์ วัตถุนี้ถูกส่งผ่านไปแล้วกับCWinApp::ParseCommandLineซึ่งเรียกซ้ำParseParamการเติมวัตถุCCommandLineInfo วัตถุCCommandLineInfoแล้วได้ถูกส่งไปที่CWinApp::ProcessShellCommandเพื่อจัดการอาร์กิวเมนต์บรรทัดคำสั่งและค่าสถานะ?
คุณสามารถใช้วัตถุนี้ encapsulate ตัวเลือกบรรทัดคำสั่งต่อไปนี้และพารามิเตอร์:
| อาร์กิวเมนต์บรรทัดคำสั่ง | รันคำสั่ง |
| app | แฟ้มใหม่? |
| ชื่อแฟ้มโปรแกรมประยุกต์ | เปิดแฟ้ม? |
| app /p filename | แฟ้มการพิมพ์ไปยังเครื่องพิมพ์เริ่มต้น? |
| app /pt filename พอร์ตเครื่องพิมพ์โปรแกรมควบคุม | แฟ้มการพิมพ์ไปยังเครื่องพิมพ์ที่ระบุ? |
| app /dde | เริ่มต้น และการรอคอยคำสั่ง DDE? |
| app /Automation | เริ่มต้นขึ้นเป็นเซิร์ฟเวอร์ OLE automation? |
| app / ฝัง | เริ่มต้นการแก้ไขรายการ OLE ฝังตัว? |
สืบทอดมาที่ชั้นใหม่จากCCommandLineInfoเพื่อจัดการกับค่าสถานะและค่าพารามิเตอร์อื่น ๆ ParseParamการจัดการกับค่าสถานะใหม่แทน?
#รวม lt;afxwin.h>
สมาชิกของคลาส|nbsp คลาสพื้นฐาน| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWinApp::ParseCommandLine, CWinApp::ProcessShellCommand(&N)