如何讓 ShellExecute() 在執行時不要秀出選擇印表機的對話視窗? |
尚未結案
|
Dalman
一般會員 發表:27 回覆:22 積分:24 註冊:2002-08-21 發送簡訊給我 |
【問題】
.若執行 ShellExecute(0, PChar('print'), PChar('某某檔案'), nil, nil, SW_HIDE),為什麼它還會出現「要求選擇印表機」的對話視窗呢?
‧現在專案中必須在程式中直接將文件送至指定印表機列印,目前狀況為:
‧指定印表機:印表機代碼由程式內部來傳遞,不能由使用者手動選擇。
‧欲列印的文件種類不限制,因此才交由ShellExecute()代為處理。 【求助】
‧如何由程式來動態設定所要使用的印表機?(使用Printer.PrinterIndex嗎)
‧這個由程式設定使用的印表機,必須可以讓ShellExecute()「真正」經由此印表機執行列印。
‧「Windows 預設印表機」不可變動,換句話說就是有兩台印表機,一台為永遠預設,另一台為真正列印文件(程式執行期間絕對不可改變「預設印表機」設定值,只能讓程式動態地判斷選擇要輸出到哪台印表機)。 這個問題滿急迫的,希望有經驗的大大能告訴小弟一下,謝謝!
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |