線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1299
推到 Plurk!
推到 Facebook!

如何讓 ShellExecute() 在執行時不要秀出選擇印表機的對話視窗?

尚未結案
Dalman
一般會員


發表:27
回覆:22
積分:24
註冊:2002-08-21

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