公開メンバ | |
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 です。.
|