SetAbortProc

SetAbortProc是為Windows提供一個特殊的函式,令其在擴展列印操作過程中調用。

VB聲明

Declare Function SetAbortProc Lib "gdi32" Alias "SetAbortProc" (ByVal hDC As Long, ByVal lpAbortProc As Long) As Long

說明

我們可以為Windows提供一個特殊的函式,令其在擴展列印操作過程中調用。這個函式叫“取消函式”。其結果告訴Windows是繼續列印操作,還是立即取消

SetAbortProc函式的作用是為windows指定取消函式的地址。由於VB不支持函式地址的概念,所以要使用特定的通用回調定製控制項,否則就不能使用這個函式

返回值

Long,如結果大於零,表示執行成功;SP_ERROR表示出錯。會設定GetLastError

參數表

參數 類型及說明

hDC Long,一個設備場景的句柄。

lpAbortProc Long,一個取消函式的地址

在VB里使用

如隨同VB的印表機對象使用這個函式,就可能幹擾正常的VB印表機制。這個函式的確可以在VB環境中使用,但有可能造成印表機出錯。因此,在下一次使用Printer.NewPage方法的時候,有必要用適當的機制捕獲這種錯誤。如果在自己的程式中為VB的Printer對象設定了一個取消函式,那么建議您完整測試代碼

如果在自己創建的一個設備場景中列印,那么這個函式的使用沒有絲毫問題

相關詞條

相關搜尋

熱門詞條

聯絡我們