PrinterSetupDialog選擇印表機時,紙張相關的設定不會跟著動 |
尚未結案
|
chseszt
一般會員 發表:3 回覆:1 積分:0 註冊:2004-07-24 發送簡訊給我 |
各位先進大家好,小弟最近碰到一個問題卡了很久,找不太到參考的解法,因此想求助各位先進。
假設我的電腦有兩台印表機可以選擇,印表機A為預設印表機。 兩台印表機紙張設定如下: 印表機A , Letter , 直印 印表機B, A4 , 橫印 當PrinterSetupDialog一起來的時候相關設定和紙張都會抓預設的(印表機A)相關設定, 是當我選擇別台印表機時,印表機相關設定會跟著更動, 但是紙張和列印方向仍然會是預設印表機的設定,不會變成新印表機設定的預設紙張。只是名稱會變動, 比如說從印表機A選為印表機B,Letter變成8 1/2x112(仍然為Letter紙張),而不是A4。 當我把預設電腦改為印表機B時,開啟時紙張會是A4,但是我換回去印表機A時,紙張也仍為A4。(可參考下圖) 目前我查到quickreport元件內PrinterSetupDialog的Flags有設 PD_ENABLESETUPHOOK or PD_PRINTSETUP, 我也有試著看是否能夠偷用PageSetupDialog的Flag :PSD_ENABLESETUPHOOK ,可也不行。 還查進Comdlg32這個東西裡面去,也試著一些改法如Pagesize設為Default,可是都沒有效果, 看了好幾個軟體如Ultra Edit、Excel和IE也會有如此的情形,可是Word卻會跟著刷新紙張, 所以想請問是否有先進能夠提供方向或意見,謝謝大家。 編輯記錄
chseszt 重新編輯於 2009-07-16 15:57:09, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |