Professional Documents
Culture Documents
#ifndef shlobjhpp
#define shlobjhpp
namespace shlobj
{
//-- type declarations -------------------------------------------------------
typedef _shitemid *pshitemid;
__interface ishelldetails;
typedef system::delphiinterface<ishelldetails> _di_ishelldetails;
__interface interface_uuid("{000214ec-0000-0000-c000-000000000046}") ishelldetails
: public iinterface
{
public:
virtual hresult __stdcall getdetailsof(pitemidlist pidl, unsigned icolumn,
_shelldetails &pdetails) = 0 ;
virtual hresult __stdcall columnclick(unsigned icolumn) = 0 ;
};
typedef int __stdcall (*tfnbffcallback)(hwnd wnd, unsigned umsg, int lparam, int
lpdata);
} /* namespace shlobj */
using namespace shlobj;
#pragma option pop // -w-
#pragma option pop // -vx