Classe de CHandle
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 |
---|---|
Constructeur. |
|
Le destructeur. |
Méthodes publiques
Nom |
Description |
---|---|
Appelez cette méthode pour lier l'objet d' CHandle à un handle existant. |
|
Appelez cette méthode pour fermer un objet d' CHandle . |
|
Appelez cette méthode pour détacher un handle d'un objet d' CHandle . |
Opérateurs publics
Nom |
Description |
---|---|
Retourne la valeur du handle stocké. |
|
Opérateur d'assignation |
Données membres publiques
Nom |
Description |
---|---|
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é.
[!REMARQUE]
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