📄 shdocvw_tlb_4.h
字号:
// *********************************************************************//
// Interface: FolderItemVerb
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {08EC3E00-50B0-11CF-960C-0080C7F4EE85}
// *********************************************************************//
interface FolderItemVerb : public IDispatch
{
public:
// [-1] Get Application object
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [0] Get display name for item
virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* pbs/*[out,retval]*/) = 0;
// [-1] Execute the verb
virtual HRESULT STDMETHODCALLTYPE DoIt(void) = 0;
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
LPDISPATCH __fastcall get_Application_(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Application_(&ppid));
return ppid;
}
LPDISPATCH __fastcall get_Parent(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Parent(&ppid));
return ppid;
}
BSTR __fastcall get_Name(void)
{
BSTR pbs= 0;
OLECHECK(this->get_Name(&pbs));
return pbs;
}
__property LPDISPATCH Application_ = {read = get_Application_};
__property LPDISPATCH Parent = {read = get_Parent};
__property BSTR Name = {read = get_Name};
#endif // __TLB_NO_INTERFACE_WRAPPERS
};
// *********************************************************************//
// Interface: FolderItemVerbs
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {1F8352C0-50B0-11CF-960C-0080C7F4EE85}
// *********************************************************************//
interface FolderItemVerbs : public IDispatch
{
public:
// [-1] Get count of open folder windows
virtual HRESULT STDMETHODCALLTYPE get_Count(long* plCount/*[out,retval]*/) = 0;
// [-1] Get Application object
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Return the specified verb
virtual HRESULT STDMETHODCALLTYPE Item(TVariant index/*[in,opt]*/,
Shdocvw_tlb::FolderItemVerb** ppid/*[out,retval]*/) = 0;
// [-4] Enumerates the figures
virtual HRESULT STDMETHODCALLTYPE _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) = 0;
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
long __fastcall get_Count(void)
{
long plCount;
OLECHECK(this->get_Count(&plCount));
return plCount;
}
LPDISPATCH __fastcall get_Application_(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Application_(&ppid));
return ppid;
}
LPDISPATCH __fastcall get_Parent(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Parent(&ppid));
return ppid;
}
Shdocvw_tlb::FolderItemVerb* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam())
{
Shdocvw_tlb::FolderItemVerb* ppid= 0;
OLECHECK(this->Item(index, &ppid));
return ppid;
}
LPUNKNOWN __fastcall _NewEnum(void)
{
LPUNKNOWN ppunk= 0;
OLECHECK(this->_NewEnum(&ppunk));
return ppunk;
}
__property long Count = {read = get_Count};
__property LPDISPATCH Application_ = {read = get_Application_};
__property LPDISPATCH Parent = {read = get_Parent};
#endif // __TLB_NO_INTERFACE_WRAPPERS
};
// *********************************************************************//
// Interface: Folder
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {BBCBDE60-C3FF-11CE-8350-444553540000}
// *********************************************************************//
interface Folder : public IDispatch
{
public:
// [0] Get the display name for the window
virtual HRESULT STDMETHODCALLTYPE get_Title(BSTR* pbs/*[out,retval]*/) = 0;
// [-1] Get Application object
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_ParentFolder(Shdocvw_tlb::Folder** ppsf/*[out,retval]*/) = 0;
// [-1] The collection of Items in folder
virtual HRESULT STDMETHODCALLTYPE Items(Shdocvw_tlb::FolderItems** ppid/*[out,retval]*/) = 0;
// [-1] Parse the name to get an item.
virtual HRESULT STDMETHODCALLTYPE ParseName(BSTR bName/*[in]*/,
Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) = 0;
// [-1] Create a new sub folder in this folder.
virtual HRESULT STDMETHODCALLTYPE NewFolder(BSTR bName/*[in]*/,
TVariant vOptions/*[in,opt]*/= TNoParam()) = 0;
// [-1] Move Items to this folder.
virtual HRESULT STDMETHODCALLTYPE MoveHere(TVariant vItem/*[in]*/,
TVariant vOptions/*[in,opt]*/= TNoParam()) = 0;
// [-1] Copy Items to this folder.
virtual HRESULT STDMETHODCALLTYPE CopyHere(TVariant vItem/*[in]*/,
TVariant vOptions/*[in,opt]*/= TNoParam()) = 0;
// [-1] Get the details about an item.
virtual HRESULT STDMETHODCALLTYPE GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/,
BSTR* pbs/*[out,retval]*/) = 0;
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
BSTR __fastcall get_Title(void)
{
BSTR pbs= 0;
OLECHECK(this->get_Title(&pbs));
return pbs;
}
LPDISPATCH __fastcall get_Application_(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Application_(&ppid));
return ppid;
}
LPDISPATCH __fastcall get_Parent(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Parent(&ppid));
return ppid;
}
Shdocvw_tlb::Folder* __fastcall get_ParentFolder(void)
{
Shdocvw_tlb::Folder* ppsf= 0;
OLECHECK(this->get_ParentFolder(&ppsf));
return ppsf;
}
Shdocvw_tlb::FolderItems* __fastcall Items(void)
{
Shdocvw_tlb::FolderItems* ppid= 0;
OLECHECK(this->Items(&ppid));
return ppid;
}
Shdocvw_tlb::FolderItem* __fastcall ParseName(BSTR bName/*[in]*/)
{
Shdocvw_tlb::FolderItem* ppid= 0;
OLECHECK(this->ParseName(bName, &ppid));
return ppid;
}
BSTR __fastcall GetDetailsOf(TVariant vItem/*[in]*/, int iColumn/*[in]*/)
{
BSTR pbs= 0;
OLECHECK(this->GetDetailsOf(vItem, iColumn, &pbs));
return pbs;
}
__property BSTR Title = {read = get_Title};
__property LPDISPATCH Application_ = {read = get_Application_};
__property LPDISPATCH Parent = {read = get_Parent};
__property Shdocvw_tlb::Folder* ParentFolder = {read = get_ParentFolder};
#endif // __TLB_NO_INTERFACE_WRAPPERS
};
// *********************************************************************//
// Interface: FolderItems
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {744129E0-CBE5-11CE-8350-444553540000}
// *********************************************************************//
interface FolderItems : public IDispatch
{
public:
// [-1] Get count of items in the folder
virtual HRESULT STDMETHODCALLTYPE get_Count(long* plCount/*[out,retval]*/) = 0;
// [-1] Get Application object
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Return the figure for the given index
virtual HRESULT STDMETHODCALLTYPE Item(TVariant index/*[in,opt]*/,
Shdocvw_tlb::FolderItem** ppid/*[out,retval]*/) = 0;
// [-4] Enumerates the figures
virtual HRESULT STDMETHODCALLTYPE _NewEnum(LPUNKNOWN* ppunk/*[out,retval]*/) = 0;
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
long __fastcall get_Count(void)
{
long plCount;
OLECHECK(this->get_Count(&plCount));
return plCount;
}
LPDISPATCH __fastcall get_Application_(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Application_(&ppid));
return ppid;
}
LPDISPATCH __fastcall get_Parent(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Parent(&ppid));
return ppid;
}
Shdocvw_tlb::FolderItem* __fastcall Item(TVariant index/*[in,opt]*/= TNoParam())
{
Shdocvw_tlb::FolderItem* ppid= 0;
OLECHECK(this->Item(index, &ppid));
return ppid;
}
LPUNKNOWN __fastcall _NewEnum(void)
{
LPUNKNOWN ppunk= 0;
OLECHECK(this->_NewEnum(&ppunk));
return ppunk;
}
__property long Count = {read = get_Count};
__property LPDISPATCH Application_ = {read = get_Application_};
__property LPDISPATCH Parent = {read = get_Parent};
#endif // __TLB_NO_INTERFACE_WRAPPERS
};
// *********************************************************************//
// Interface: FolderItem
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {FAC32C80-CBE4-11CE-8350-444553540000}
// *********************************************************************//
interface FolderItem : public IDispatch
{
public:
// [-1] Get Application object
virtual HRESULT STDMETHODCALLTYPE get_Application_(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Get Parent object
virtual HRESULT STDMETHODCALLTYPE get_Parent(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [0] Get display name for item
virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* pbs/*[out,retval]*/) = 0;
// [0] Get display name for item
virtual HRESULT STDMETHODCALLTYPE set_Name(BSTR pbs/*[in]*/) = 0;
// [-1] Get the pathname to the item
virtual HRESULT STDMETHODCALLTYPE get_Path(BSTR* pbs/*[out,retval]*/) = 0;
// [-1] If item is link return link object
virtual HRESULT STDMETHODCALLTYPE get_GetLink(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] If item is a folder return folder object
virtual HRESULT STDMETHODCALLTYPE get_GetFolder(LPDISPATCH* ppid/*[out,retval]*/) = 0;
// [-1] Is the item a link?
virtual HRESULT STDMETHODCALLTYPE get_IsLink(TOLEBOOL* pb/*[out,retval]*/) = 0;
// [-1] Is the item a Folder?
virtual HRESULT STDMETHODCALLTYPE get_IsFolder(TOLEBOOL* pb/*[out,retval]*/) = 0;
// [-1] Is the item a file system object?
virtual HRESULT STDMETHODCALLTYPE get_IsFileSystem(TOLEBOOL* pb/*[out,retval]*/) = 0;
// [-1] Is the item browsable?
virtual HRESULT STDMETHODCALLTYPE get_IsBrowsable(TOLEBOOL* pb/*[out,retval]*/) = 0;
// [-1] Modification Date?
virtual HRESULT STDMETHODCALLTYPE get_ModifyDate(DATE* pdt/*[out,retval]*/) = 0;
// [-1] Modification Date?
virtual HRESULT STDMETHODCALLTYPE set_ModifyDate(DATE pdt/*[in]*/) = 0;
// [-1] Size
virtual HRESULT STDMETHODCALLTYPE get_Size(long* pul/*[out,retval]*/) = 0;
// [-1] Type
virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR* pbs/*[out,retval]*/) = 0;
// [-1] Get the list of verbs for the object
virtual HRESULT STDMETHODCALLTYPE Verbs(Shdocvw_tlb::FolderItemVerbs** ppfic/*[out,retval]*/) = 0;
// [-1] Execute a command on the item
virtual HRESULT STDMETHODCALLTYPE InvokeVerb(TVariant vVerb/*[in,opt]*/= TNoParam()) = 0;
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
LPDISPATCH __fastcall get_Application_(void)
{
LPDISPATCH ppid= 0;
OLECHECK(this->get_Application_(&ppid));
return ppid;
}
LPDISPATCH __fastcall get_Parent(void)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -