CCommandLineInfo::ParseParam

เสมือนโมฆะ 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)

Index