ExtSelectClipRgn-Funktion (wingdi.h)
Die ExtSelectClipRgn-Funktion kombiniert den angegebenen Bereich mit dem aktuellen Beschneidungsbereich unter Verwendung des angegebenen Modus.
Syntax
int ExtSelectClipRgn(
[in] HDC hdc,
[in] HRGN hrgn,
[in] int mode
);
Parameter
[in] hdc
Ein Handle für den Gerätekontext.
[in] hrgn
Ein Handle für die region, die ausgewählt werden soll. Dieses Handle darf nicht NULL sein, es sei denn, der RGN_COPY Modus ist angegeben.
[in] mode
Der Vorgang, der ausgeführt werden soll. Er muss einen der folgenden Werte aufweisen.
Wert | Bedeutung |
---|---|
|
Der neue Beschneidungsbereich kombiniert die überlappenden Bereiche des aktuellen Beschneidungsbereichs und des durch hrgn identifizierten Bereichs. |
|
Der neue Beschneidungsbereich ist eine Kopie der region, die durch hrgn identifiziert wird. Dies ist identisch mit SelectClipRgn. Wenn der durch hrgn identifizierte Bereich NULL ist, ist der neue Clippingbereich der Standardausschnittbereich (der Standardausschnittbereich ist eine NULL-Region). |
|
Der neue Beschneidungsbereich kombiniert die Bereiche des aktuellen Beschneidungsbereichs mit den Bereichen, die von der durch hrgn identifizierten Region ausgeschlossen sind. |
|
Der neue Beschneidungsbereich kombiniert den aktuellen Clippingbereich und den durch hrgn identifizierten Bereich. |
|
Der neue Beschneidungsbereich kombiniert den aktuellen Beschneidungsbereich und den durch hrgn identifizierten Bereich, schließt jedoch überlappende Bereiche aus. |
Rückgabewert
Der Rückgabewert gibt die Komplexität des neuen Clippingbereichs an. Dies kann einer der folgenden Werte sein.
Rückgabecode | Beschreibung |
---|---|
|
Region ist leer. |
|
Region ist ein einzelnes Rechteck. |
|
Region ist mehr als ein Rechteck. |
|
Ein Fehler ist aufgetreten. |
Hinweise
Wenn beim Aufrufen dieser Funktion ein Fehler auftritt, ist der vorherige Clippingbereich für den angegebenen Gerätekontext nicht betroffen.
Bei der ExtSelectClipRgn-Funktion wird davon ausgegangen, dass die Koordinaten für den angegebenen Bereich in Geräteeinheiten angegeben sind.
Es wird nur eine Kopie des durch den hrgn-Parameter identifizierten Bereichs verwendet. Die Region selbst kann nach diesem Aufruf wiederverwendet oder gelöscht werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wingdi.h (windows.h einschließen) |
Bibliothek | Gdi32.lib |
DLL | Gdi32.dll |