公開メンバ | |
| CItemIdList () throw () | |
| ・コンストラクタ。. より詳しく... | |
| CItemIdList (LPITEMIDLIST p_pItemIdList) throw () | |
| ・コンストラクタ。. より詳しく... | |
| virtual | ~CItemIdList () throw () |
| ・デストラクタ。. より詳しく... | |
| void | SetPointer (LPITEMIDLIST p_pItemIdList) throw () |
| ・ ITEMIDLIST ポインタをセットします。. より詳しく... | |
| LPITEMIDLIST | GetPointer () const throw () |
| ・ ITEMIDLIST ポインタを返します。. より詳しく... | |
| bool | IsNull () const throw () |
| ・ ITEMIDLIST ポインタが NULL かどうか返します。. より詳しく... | |
| std::string | GetPath () const throw () |
| ・ ITEMIDLIST がさしているファイルを返します。. より詳しく... | |
| bool | SetFromPath (const std::string &p_rcPathStr) throw () |
| ・フルパスから ITEMIDLIST を取得してセットします。. より詳しく... | |
| void | ResetPointer () throw () |
| ・ ITEMIDLIST ポインタを解放せずに NULL にします。. より詳しく... | |
非公開属性 | |
| LPITEMIDLIST | m_pItemIdList |
| ITEMIDLIST です。. より詳しく... | |
シェルエクステンションには必要不可欠な ITEMIDLIST ポインタの操作用クラスです。
ITEMIDLIST ポインタとフルパスとの相互変換を実現します。
注:参照カウント等は実装していないので、 KSCL::CItemIdList::GetPointer() の戻り値を 他の CItemIdList にセットしたりしないように注意してください。
|
|
・コンストラクタ。. 初期化を行います。 |
|
|
・コンストラクタ。. LPITEMIDLIST を受け取って初期化を行います。
|
|
|
・デストラクタ。. 持ってる LPITEMIDLIST を解放します。 |
|
|
・ ITEMIDLIST ポインタをセットします。.
|
|
|
・ ITEMIDLIST ポインタを返します。.
|
|
|
・ ITEMIDLIST ポインタが NULL かどうか返します。.
|
|
|
・ ITEMIDLIST がさしているファイルを返します。.
今持っている LPITEMIDLIST が指し示しているファイル(フルパス)を返します。
|
|
|
・フルパスから ITEMIDLIST を取得してセットします。. フルパスを ITEMIDLIST のポインタに変換して内部に持ちます。
|
|
|
・ ITEMIDLIST ポインタを解放せずに NULL にします。. 解放しちゃいけない ITEMIDLIST を渡した場合に呼び出してください。 |
|
|
ITEMIDLIST です。.
|
1.2.15