#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] |
1.6.1