#include <DesktopItem.h>
公有成员 | |
void | AddItem (DesktopItem *pItem) |
添加项 | |
CDesktopItemList () | |
DesktopItem * | GetItem (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] |
DesktopItems CDesktopItemList::m_Items [protected] |