Partager via


CHandle, classe

Cette classe fournit des méthodes pour la création et l'utilisation d'un objet de handle.

class CHandle

Membres

Constructeurs publics

Nom

Description

CHandle::CHandle

Constructeur.

CHandle::~CHandle

Le destructeur.

Méthodes publiques

Nom

Description

CHandle::Attach

Appelez cette méthode pour lier l'objet d' CHandle à un handle existant.

CHandle::Close

Appelez cette méthode pour fermer un objet d' CHandle .

CHandle::Detach

Appelez cette méthode pour détacher un handle d'un objet d' CHandle .

Opérateurs publics

Nom

Description

HANDLE de CHandle::operator

Retourne la valeur du handle stocké.

CHandle::operator =

Opérateur d'assignation

Données membres publiques

Nom

Description

CHandle::m_h

La variable membre qui stocke le handle.

Notes

Un objet d' CHandle peut être utilisée chaque fois qu'un handle est requis : la principale différence est que l'objet d' CHandle sera automatiquement supprimé.

Notes

Certaines fonctions d'API utiliseront NULL comme handle vide ou non valide, tandis que d'autres utilisent INVALID_HANDLE_VALUE.Les utilisations d'CHandle uniquement ANNULENT et traiteront INVALID_HANDLE_VALUE comme vraie handle.Si vous appelez une API qui peut retourner INVALID_HANDLE_VALUE, vous devez vérifier cette valeur avant d'appeler CHandle::Attach ou le passer au constructeur d' CHandle , puis passez à la place NULL.

Configuration requise

Header: atlbase.h

Voir aussi

Autres ressources

Vue d'ensemble de la classe ATL