CDesktopItemList类参考

#include <DesktopItem.h>

所有成员的列表。

公有成员

void AddItem (DesktopItem *pItem)
 添加项
 CDesktopItemList ()
DesktopItemGetItem (int index)
 获得某一项
int GetItemCount ()
void InsertItem (DesktopItem *pItem, int nPos=-1)
 插入项: nPos: 0最前,-1最后
BOOL LoadDesktopItems (int nLoad=ICON_LOAD_ALL)
void OnRemoveItem (int nIndex)
BOOL ReLoadDesktopItems (int nLoad=ICON_LOAD_ALL)
void RemoveAll ()
 删除所有的项
void RemoveInstalledItem ()
void RemoveInterItem ()
void RemoveItem (int nIndex=-1)
 删除指定项
void SaveIconAddiInfo ()
void SaveMovedItem ()
 ~CDesktopItemList ()

静态公有成员

static LONG RegSaveItemValue (DesktopItem *pDesktopItem)
 移动图标后保存注册表, 目前主要只是保存其分页位置及当前页的位置dwOrder 及 dwPage

保护成员

LONG LoadIconAdditionInfo (LPCTSTR strProgID, DESKTOP_ICON_ADDI_INFO &addiInfo)
BOOL LoadIMzInterItem ()
BOOL LoadInstalledItem ()
 内置的程序。
LONG RegQueryIconAddiInfo (LPCWSTR lpSubKey, DESKTOP_ICON_ADDI_INFO &iconAddiInfo)
LONG RegQueryItemValue (LPCWSTR lpSubKey, DESKTOP_ICON_BASE_INFO &baseInfo, BOOL &bIsHide, BOOL bIsInstl=FALSE)
 从注册表中获取桌面图图标项目
LONG RegSaveIconAddiInfo (LPCTSTR strPid, const DESKTOP_ICON_ADDI_INFO &addiInfo)
BOOL ReloadAllItems ()
BOOL ReloadInstalledItems ()
 安装的程序。
BOOL ReloadInterItems ()

保护属性

CRITICAL_SECTION m_csOperation
DesktopItems m_Items

构造及析构函数文档

CDesktopItemList::CDesktopItemList (  ) 
CDesktopItemList::~CDesktopItemList (  ) 

成员函数文档

void CDesktopItemList::AddItem ( DesktopItem pItem  ) 

添加项

对列表项的操作:

DesktopItem* CDesktopItemList::GetItem ( int  index  ) 

获得某一项

int CDesktopItemList::GetItemCount (  )  [inline]
void CDesktopItemList::InsertItem ( DesktopItem pItem,
int  nPos = -1 
)

插入项: nPos: 0最前,-1最后

BOOL CDesktopItemList::LoadDesktopItems ( int  nLoad = ICON_LOAD_ALL  ) 
LONG CDesktopItemList::LoadIconAdditionInfo ( LPCTSTR  strProgID,
DESKTOP_ICON_ADDI_INFO addiInfo 
) [protected]
BOOL CDesktopItemList::LoadIMzInterItem (  )  [protected]
BOOL CDesktopItemList::LoadInstalledItem (  )  [protected]

内置的程序。

void CDesktopItemList::OnRemoveItem ( int  nIndex  ) 
LONG CDesktopItemList::RegQueryIconAddiInfo ( LPCWSTR  lpSubKey,
DESKTOP_ICON_ADDI_INFO iconAddiInfo 
) [protected]
LONG CDesktopItemList::RegQueryItemValue ( LPCWSTR  lpSubKey,
DESKTOP_ICON_BASE_INFO baseInfo,
BOOL &  bIsHide,
BOOL  bIsInstl = FALSE 
) [protected]

从注册表中获取桌面图图标项目

LONG CDesktopItemList::RegSaveIconAddiInfo ( LPCTSTR  strPid,
const DESKTOP_ICON_ADDI_INFO addiInfo 
) [protected]
static LONG CDesktopItemList::RegSaveItemValue ( DesktopItem pDesktopItem  )  [static]

移动图标后保存注册表, 目前主要只是保存其分页位置及当前页的位置dwOrder 及 dwPage

BOOL CDesktopItemList::ReloadAllItems (  )  [protected]
BOOL CDesktopItemList::ReLoadDesktopItems ( int  nLoad = ICON_LOAD_ALL  ) 
BOOL CDesktopItemList::ReloadInstalledItems (  )  [protected]

安装的程序。

BOOL CDesktopItemList::ReloadInterItems (  )  [protected]
void CDesktopItemList::RemoveAll (  ) 

删除所有的项

void CDesktopItemList::RemoveInstalledItem (  ) 
void CDesktopItemList::RemoveInterItem (  ) 
void CDesktopItemList::RemoveItem ( int  nIndex = -1  ) 

删除指定项

void CDesktopItemList::SaveIconAddiInfo (  ) 
void CDesktopItemList::SaveMovedItem (  ) 

成员数据文档

CRITICAL_SECTION CDesktopItemList::m_csOperation [protected]

该类的文档由以下文件生成:

Generated at Tue Feb 9 15:09:57 2010 for Meizu M8 SDK Documentation by  doxygen 1.6.1