CHandle クラス
このクラスには、ハンドル オブジェクトを作成および使用するためのメソッドが用意されています。
class CHandle
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
コンストラクターです。 |
|
デストラクターです。 |
パブリック メソッド
名前 |
説明 |
---|---|
既存のハンドルへの CHandle のオブジェクトをアタッチするには、このメソッドを呼び出します。 |
|
CHandle のオブジェクトを閉じるために、このメソッドを呼び出します。 |
|
CHandle のオブジェクトのハンドルをデタッチするために、このメソッドを呼び出します。 |
パブリック演算子
名前 |
説明 |
---|---|
格納されているハンドルの値を返します。 |
|
代入演算子。 |
パブリック データ メンバー
名前 |
説明 |
---|---|
ハンドルを格納するメンバー変数。 |
解説
CHandle のオブジェクトは、ハンドルが必要なときに使用できる: 主な違いは CHandle のオブジェクトが自動的に削除されます。
注意
一部の API 関数は、が空または無効なハンドルとして他、INVALID_HANDLE_VALUE を使用しますが、NULL を使用します。CHandle の使用のみ実際のハンドルとして INVALID_HANDLE_VALUE を無効にし、処理します。INVALID_HANDLE_VALUE を返すことができる API を呼び出す場合はこの値を持つように CHandle::Attach を呼び出すか、CHandle のコンストラクターに渡す前に確認するに null 値を渡します。
必要条件
ヘッダー: atlbase.h