Aracılığıyla paylaş


CDC::SetAbortProc

Yazdırma işini iptal yordamı yükler.

int SetAbortProc(
   BOOL ( CALLBACK* lpfn )( HDC, int )
);

Parametreler

Dönüş Değeri

Sonucunu belirtir SetAbortProc işlevi.Aşağıdaki değerlerden bazıları diğerlerinden daha olası, ancak tüm olası değildir.

  • sp_error genel hata.

  • SP_OUTOFDISK yeterli kullanılabilir disk alanını biriktirme için şu anda ve boş alan kullanılabilir hale gelir.

  • sp_outofmemory biriktirme için yeterli kullanılabilir bellek yok.

  • sp_userabort kullanıcı Yazdırma Yöneticisi aracılığıyla işi sona erdi.

Notlar

Yazdırma işini biriktirme işlemi sırasında iptal edilmesi izin veren bir uygulama ise, yazdırma işi ile başlatılmadan önce iptal işlevi ayarlamalısınız StartDoc üye işlevi.Yazdırma Yöneticisi'ni, uygulamanın yazdırma işini iptal etmek veya yetersiz, disk alanı koşullarını işlemek için izin vermek için biriktirme işlemi sırasında iptal et işlevini çağırır.Hiçbir iptal işlevi ayarlarsanız, biriktirme için yeterli disk alanı yoksa, yazdırma işi başarısız olur.

Microsoft Visual C++ özellikleri geri çağrı işlevine geçirilen oluşturulmasını kolaylaştıran Not SetAbortProc.Adres geçirilen EnumObjects üye işlev ile verilen işlevi için bir işaretçi, __declspec(dllexport) ve __stdcall çağırma.

Ayrıca işlev adı vermek gerekmez bir VERİR uygulamanızın Modül tanımlama dosyasındaki ifadesi.Bunun yerine kullanabilirsiniz Ver gibi işlev değiştiricisi,

BOOLCALLBACKEXPORT AFunction( HDC, int**);**

dışa aktarma için uygun ihracat kayıt olmadan yumuşatma adıyla yayma derleyici neden olacak.Bu, çoğu gereksinimleriniz için çalışır.Sıralı veya yumuşatma verme işleviyle verme gibi bazı özel durumlarda, hala kullanmanız gerekebilir bir VERİR bir modül tanımlama dosyasındaki ifadesi.

Geri arama kayıt arabirimleri artık denkliği (belirli geri çağrı işlevi doğru türdeki işaret eden bir işlev işaretçisi içinde geçmesi gerekir).

Ayrıca, tüm geri çağrı işlevleri Microsoft Foundation, Windows'a özel durumları geri sınırları boyunca atılan edemiyor çünkü dönmeden önce yakalamak gerekir olduğunu unutmayın.Makale özel durumlar hakkında daha fazla bilgi için bkz: özel durumlar.

Gereksinimler

Başlık: afxwin.h

Ayrıca bkz.

Başvuru

CDC Sınıfı

Hiyerarşi grafik