29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

{<br />

}<br />

case LL_INFO_METER:<br />

{<br />

scLlMeterInfo* pMI = (scLlMeterInfo*)lParam;<br />

static hJob hMeterJob = 0;<br />

if (pMI->_nSize == sizeof(scLlMeterInfo)) // is actual version?<br />

{<br />

// do I have to do something?<br />

if (pMI->_nTotal > 0)<br />

{<br />

// get parent window handle for Dialog<br />

HWND hWndParent = pMI->_hWnd ? pMI->_hWnd : hwndMyFrame;<br />

if (pMI->_nCurrent == 0)<br />

{<br />

// open meter bar with 0%!<br />

hMeterJob = WaitDlgStart(hWndParent, T("wait a moment"),<br />

0);<br />

}<br />

else<br />

{<br />

// end:<br />

if (pMI->_nCurrent == pMI->_nTotal)<br />

{<br />

// end meter bar!<br />

WaitDlgEnd(hMeterJob);<br />

}<br />

else<br />

// somewhere in between 0 and 100<br />

{<br />

// set meter value to MulDiv(100,_ nCurrent, _nTotal)<br />

WaitDlgSetText(hMeterJob, T("still working..."),<br />

MulDiv(100, pMI->_nCurrent, pMI->_nTotal));<br />

}<br />

}<br />

}<br />

}<br />

}<br />

break;<br />

LL_INFO_PRINTJOBSUPERVISION<br />

Aufgabe:<br />

Überwachung des Druckjobs<br />

Parameter:<br />

lParam zeigt auf eine scLlPrintJobInfo-Struktur:<br />

_nSize: Größe der Struktur<br />

_hLlJob: Job-Handle des LL-Jobs, der den Druck auslöste<br />

Übersicht<br />

153

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!