⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shellpidl.h

📁 操作系统是Windows 98
💻 H
字号:

#ifndef __SHELLPIDL_H__
#define __SHELLPIDL_H__

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// ShellPidl.h : header file
//

/////////////////////////////////////////////////////////////////////////////
// CShellPidl window
//

class CShellPidl
{
public :
// STRUCTURES
	typedef struct tagLVID
	{
		LPSHELLFOLDER lpsfParent;
		LPITEMIDLIST lpi;
		ULONG ulAttribs;
	}
	LVITEMDATA, *LPLVITEMDATA;

	typedef struct tagID
	{
		LPSHELLFOLDER lpsfParent;
		LPITEMIDLIST lpi;
		LPITEMIDLIST lpifq;
	}
	TVITEMDATA, *LPTVITEMDATA;

public :

	// Functions that deal with PIDLs
	LPITEMIDLIST ConcatPidls (LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2);
	LPITEMIDLIST GetFullyQualPidl (LPSHELLFOLDER lpsf, LPITEMIDLIST lpi);
	LPITEMIDLIST CopyITEMID (LPMALLOC lpMalloc, LPITEMIDLIST lpi);
	BOOL GetName (LPSHELLFOLDER lpsf, LPITEMIDLIST lpi, DWORD dwFlags, LPTSTR lpFriendlyName);
	LPITEMIDLIST CreatePidl (UINT cbSize);
	UINT GetSize (LPCITEMIDLIST pidl);
	LPITEMIDLIST Next (LPCITEMIDLIST pidl);

	// Utility Functions
	BOOL DoTheMenuThing (HWND hwnd, LPSHELLFOLDER lpsfParent, LPITEMIDLIST lpi, LPPOINT lppt);
	int GetItemIcon (LPITEMIDLIST lpi, UINT uFlags);
};

#endif // __SHELLTREE_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -