C#:呼叫API函式,彈出對話方塊更改印表機預設設定
雖然說.NET為我們提供了很多列印設定的功能,比如PrintDialog。
可是有的功能是沒有實現的,比如PrintDialog的窗體中,按下“印表機”後,出來的印表機設定視窗。
會發現,這個印表機設定會根據不同的印表機而不同。
而它更改的,是印表機的預設設定。
怎麼實現這個功能呢?
這個難題讓我在網上尋覓了一個星期。
也沒有找到實現這個功能的程式碼。
要麼就是隻能彈出這個對話方塊,不能儲存修改。
要麼就是隻能直接修改設定,不能彈出對話方塊。
經過一番摸索和嘗試。我終於得出了以下的一個類。呼叫這個類唯一的公共方法,ChangePrinterSetting(string PrinterName),即可以修改相應名字的印表機預設設定。VS2005下除錯通過。希望對需要的朋友有所幫助。希望轉載的朋友能註明出處。謝謝。
相關推薦
C#:呼叫API函式,彈出對話方塊更改印表機預設設定
雖然說.NET為我們提供了很多列印設定的功能,比如PrintDialog。 可是有的功能是沒有實現的,比如PrintDialog的窗體中,按下“印表機”後,出來的印表機設定視窗。 會發現,這個印表機設定會根據不同的印表機而不同。 而它更改的,是印表機的預設設定。 怎麼實現這
C#:點選按鈕,彈出輸入框,輸入並獲取內容
1.起因 一開始是直接用 TextBox接收使用者的輸入內容,但是有時候不想在窗體上加控制元件,所以就想到了另一種辦法,彈出一個輸入框,輸入並獲取內容,之後輸入框又消失不見,不佔位置。 2.用法 先要在專案中引入框架 Microsoft.VisualStudio
onSubmit 檢查是否有衝突修改,彈出對話方塊讓user確定或者取消
// Warn when two users are editing the same record function onSubmit() { var updatedOn = gel('onLoad_sys_updated_on').value; if (!updatedOn)
C# WebBrowser 禁止WebBrowser控制元件彈出對話方塊
一、遮蔽alert、confirm、showModalDialog原始碼: 例1、先引用COM組建mshtml; 引用名稱空間mshtml: using mshtml; 然後處理Web
簡單實現註冊成功,彈出對話方塊
功能實現效果如下圖: 第一步:佈局輸入的介面,在activity_main.xml中,程式碼如下: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:to
C語言:呼叫子函式,實現選擇排序和字串連線
2018年11月14日 19:57:26 return 微明 閱讀數:1 個人分類: C語言
C++何時呼叫建構函式,何時呼叫解構函式
前言: 最近自考C++刷題的時候快被建構函式和解構函式搞得瘋掉了,現在特意寫一篇部落格來記錄自己的收穫! 在我們建立新的物件的時候,都要執行某一個類中的建構函式,而當建構函式中分配了資源之後,當我們銷燬一個物件的時候需要一個相應的操作將這些資源釋放出去,這就需要解
C++ MFC 中, 如何按下按鈕彈出對話方塊
MFC如何新增新的對話方塊呢? 一、 1. 資源檢視 - 新增資源 - dialog 新建 2, 新生成的對話方塊上,右鍵 - 新增類 3. 類名 CMyNewDlg, 其他的都自動就好了。 4. 才最初的.cpp 檔案中新增剛才新建的類的標頭檔案 #include
Eclipse無法正常啟動,彈出對話框內容為 A Java Runtime...
runt 保存 machine 恰恰 們的 文件夾 com 無法 java 1、Eclipse無法正常啟動,彈出對話框內容為 A Java Runtime...如下圖: 原因分析:由於軟件版本的更新或者安裝其他開發軟件無意之間修改了配置文件中的路徑,眾所周知,Java虛擬
安卓開發 彈出對話方塊,然後自動消失
1.定義全域性變數: AlertDialog dia; 2.呼叫方法: public void dialog2_give_content(String content_str)
abap 彈出對話方塊函式POPUP_GET_VALUES的使用方法
專案中,經常用到,點選按鈕時彈出一個對話方塊,選擇一些值,然後返回選擇的值,進一步操作,下面是使用彈窗對話方塊函式POPUP_GET_VALUES返回日期的例子,當然後也可以時其他型別的,定義資料
ABAP-彈出對話方塊函式-'POPUP_TO_CONFIRM'
CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING * TITLEBAR = ' ' * DIAGNOSE_OBJECT
onSubmit 檢查是否有沖突修改,彈出對話框讓user確定或者取消
cor not updatedb com return ret uniq lena over // Warn when two users are editing the same record function onSubmit() { var updatedO
android——自動檢測網路變化,斷網彈出對話方塊提示
一、首先,建立一個類繼承BroadcastReceiver,重寫onReceive 方法 在onReceive方法中新增操作程式碼 二、在MainActivity中添加註冊操作 三、別忘了,在AndroidManifest.xml中新增許可權 <
《重灌系統時重啟介面彈出對話方塊(計算機意外地重新啟動或遇到錯誤,Windows安裝無法繼續……)》
原因:系統盤空間不足 方法: 用4G以上的U盤製作啟動盤,裡面提前放好要裝的系統映象,然後重啟電腦用它進入PE,去裡面格式化你的c盤(系統盤),就可以安裝系統映象了。 (以後儘量別用裝機版、ghost
C# 網頁彈出對話方塊的幾種方式
1.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('第一行');</script>"); 2.Page.RegisterStartupScript(""
android退出應用:彈出對話方塊退出應用
(1)定義棧,寫一個Exitactivity 類,利用單例模式管理Activity,在每個在Activity 的onCreate()方法中呼叫Exitactivity.getInstance().addActivity(this)方法,在退出時呼叫Exitactivity.
彈出對話方塊,點選確定關閉對話方塊,返回值給父頁面
父頁面: <input id="btnSelect" type="button" value="..." onclick="organTree('txt_GLJG','hid_gljg');" class ="btn" /> <script typ
winform(C#)裡幾種彈出對話方塊
//訊息框中需要顯示哪些按鈕,此處顯示“確定”和“取消” MessageBoxButtons messButton = MessageBoxButtons.OKCancel; //"確定要退出嗎?"是對話方塊的顯示資訊,"退出系統"是對話方塊的標題 //預設情
Qt 關於彈出對話方塊,實現居中顯示!
本人實現的是 QFrame 居中! 因為要實現QFrame 彈出居中顯示。。 在QFrame->show之前實現move,但是這樣是取不到QFrame真實的大小! 在QFrame->show之後實現move,這時move就會出現閃屏的現象發生。 用resi