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.

Callbacks und Notifications<br />

übergebene Wert.<br />

In objektorientierten Sprachen kann so ein Zeiger ("this", "self") übergeben werden.<br />

Wenn kein Rückgabewert gefordert wird, braucht das _lResult-Feld nicht verändert zu<br />

werden, es steht als Voreinstellung auf Null.<br />

11.6. Weitere Hinweise<br />

Aus Kompatibilitätsgründen sind 2 Device Contexte notwendig, beide sind inzwischen<br />

identisch.<br />

Wenn Sie irgendein GDI-Objekt in diesen DC selektieren oder andere Änderungen vornehmen,<br />

z.B. des Mapping-Modes, sollten Sie die Änderungen vor der Beendigung der<br />

Routine wieder rückgängig machen. Tip: die API-Funktionen SaveDC(), RestoreDC() können<br />

bei komplexen Veränderungen sehr helfen. (Die hier verwendeten Funktionen sind<br />

Windows-API-Funktionen).<br />

11.7. Übersicht<br />

LL_CMND_DRAW_USEROBJ<br />

Aufgabe:<br />

Fordert das Programm auf, das benutzerdefinierte Objekt zu zeichnen.<br />

Aktivierung:<br />

LlDefineVariableExt(hJob, , , LL_DRAWING_USEROBJ,<br />

);<br />

LlDefineFieldExt(hJob, , , LL_DRAWING_USEROBJ,<br />

);<br />

oder<br />

LlDefineVariableExt(hJob, , ,<br />

LL_DRAWING_USEROBJ_DLG,);<br />

Parameter:<br />

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

136<br />

_nSize: Größe der Struktur, sizeof(scLlDrawUserObj)<br />

_lpszName: Name der Variablen, die dem Objekt zugeordnet ist<br />

_lpszContents: Text-Inhalt der Variablen, die dem Objekt zugeordnet ist. Dieser<br />

Wert ist nur gültig, wenn die Variable über LlDefineVariableExt() definiert wurde,<br />

ansonsten ist der _hPara-Wert gültig.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!