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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Beschreibung der API-Funktionen<br />

LlDefineFieldExtHandle<br />

Syntax:<br />

INT LlDefineFieldExtHandle(HLLJOB hJob, LPCTSTR lpszName,<br />

HANDLE hContents, INT lPara, LPVOID lpPara);<br />

Aufgabe:<br />

Definiert ein <strong>List</strong>enfeld und dessen Inhalt.<br />

Parameter:<br />

hJob: <strong>List</strong> & <strong>Label</strong> Job-Handle<br />

176<br />

lpszName: Zeiger auf Zeichenkette mit Feldname<br />

hContents: Handle vom Typ HMETAFILE, HENHMETAFILE, HBITMAP oder<br />

HICON.<br />

lPara: LL_DRAWING_HMETA, LL_DRAWING_HEMETA, LL_DRAWING_HICON<br />

oder LL_DRAWING_HBITMAP<br />

lpPara: für spätere Erweiterungen, muss NULL oder "" (Leerstring) sein (siehe<br />

LlDefineFieldExt)<br />

Rückgabewert:<br />

Fehlercode<br />

Hinweise:<br />

Es gelten die allgemeinen Hinweise von Abschnitt "Variablen und Felder in <strong>List</strong> &<br />

<strong>Label</strong>".<br />

Diese Funktion definiert ein Textfeld, sie kann beliebig mit den anderen LlDefine-<br />

Field...()-Funktionen gemischt werden.<br />

Die von <strong>List</strong> & <strong>Label</strong> vorgegebenen Felder sind bei LlDefineField() aufgeführt.<br />

Das Handle muss so lange gültig sein, wie es gebraucht wird, also während der<br />

gesamten Layout-Definition oder bis nach LlPrintFields() bzw. LlPrint().<br />

Nach der Verwendung kann bzw. sollte es über die übliche Windows-API-<br />

Funktion gelöscht werden.<br />

Beispiel:<br />

hJob hJob;<br />

HMETAFILE hMeta;<br />

HDC hMetaDC;<br />

INT i;<br />

hMetaDC = CreateMetaFile(NULL); // Fieberkurve<br />

selectObject(hMetaDC,GetStockObject(NULL_PEN));<br />

Rectangle(hMetaDC, 0, 0, LL_META_MAXX, LL_METY_MAXY);<br />

for (i = 0; i < 10; ++i)<br />

{<br />

MoveTo(hMetaDC,0,MulDiv(i, LL_META_MAXY, 10));

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!