เสมือนโมฆะ ParseParam (LPCTSTR lpszParam, BOOL bFlag, BOOLระเบิด );
พารามิเตอร์
lpszParam
พารามิเตอร์หรือค่าสถานะ?
bFlag
บ่งชี้ว่าlpszParamเป็นพารามิเตอร์หรือค่าสถานะ?
ระเบิด
บ่งชี้ว่า นี่คือพารามิเตอร์หรือค่าสถานะบนบรรทัดคำสั่งสุดท้าย?
หมายเหตุ
กรอบการเรียกฟังก์ชันนี้ในการแยกวิเคราะห์/แปลแต่ละพารามิเตอร์จากบรรทัดคำสั่ง CWinApp::ParseCommandLineเรียกParseParamหนึ่งครั้งสำหรับแต่ละพารามิเตอร์หรือค่าสถานะบนบรรทัดคำสั่ง ผ่านการโต้แย้งเพื่อlpszParam ถ้าอักขระตัวแรกของพารามิเตอร์เป็นแบบ '' หรือ '/' แล้ว ก็จะถูกเอาออก และbFlagถูกตั้งค่าเป็นTRUE เมื่อแยกวิเคราะห์พารามิเตอร์สุดท้ายระเบิดถูกตั้งค่าเป็นTRUE?
เริ่มต้นใช้งานฟังก์ชันนี้รู้จักค่าสถานะต่อไปนี้: /p, /pt, /dde, /Automationและ/Embeddingดังที่แสดงในตารางต่อไปนี้
อาร์กิวเมนต์บรรทัดคำสั่ง | รันคำสั่ง |
app | แฟ้มใหม่? |
ชื่อแฟ้มโปรแกรมประยุกต์ | เปิดแฟ้ม? |
app /p filename | แฟ้มการพิมพ์ไปยังเครื่องพิมพ์เริ่มต้น? |
app /pt filename พอร์ตเครื่องพิมพ์โปรแกรมควบคุม | แฟ้มการพิมพ์ไปยังเครื่องพิมพ์ที่ระบุ? |
app /dde | เริ่มต้น และการรอคอยคำสั่ง DDE? |
app /Automation | เริ่มต้นขึ้นเป็นเซิร์ฟเวอร์ OLE automation? |
app / ฝัง | เริ่มต้นการแก้ไขรายการ OLE ฝังตัว? |
ข้อมูลนี้จะถูกเก็บในm_bRunAutomated, m_bRunEmbeddedและm_nShellCommand มีการทำเครื่องหมายค่าสถานะ โดย '/' ไปข้างหน้าเครื่องหมายทับหรือยัติภังค์ ''?
เริ่มต้นใช้งานใส่พารามิเตอร์ไม่ใช่ธงแรกลงในm_strFileName ในกรณีของธง/ptใช้งานเริ่มต้นวางที่สอง สาม และสี่ไม่ใช่ธงพารามิเตอร์เป็นm_strPrinterName, m_strDriverName, m_strPortNameตามลำดับ?
เริ่มต้นใช้งานสามารถตั้งค่าm_bShowSplashเป็นTRUEในกรณีที่ของแฟ้มใหม่เท่านั้น ในกรณีของแฟ้มใหม่ ผู้ใช้ได้ดำเนินการกระทำที่เกี่ยวข้องกับแอปพลิเคชันตัวเอง เกี่ยวข้องในอื่น ๆ กรณีใดก็ตาม รวมถึงการเปิดแฟ้มที่มีอยู่โดยใช้ shell การกระทำของผู้ใช้กับแฟ้มโดยตรง ในการยืนเอกสาร centric จอไม่จำเป็นต้องประกาศโปรแกรมประยุกต์เริ่มต้น?
แทนที่ฟังก์ชันนี้ในชั้นของคุณได้รับการจัดการกับค่าสถานะและพารามิเตอร์อื่น ๆ?
ภาพรวม CCommandLineInfo |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWinApp::ParseCommandLine(&N)