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

📄 isshellcommon.h

📁 类似 windows explorer的工具
💻 H
字号:
// iSShellCommon.h
//////////////////////////////////////////////////////////////////////

#if !defined(__ISOFT_MMXSHELL_iSShellCommon_H)
#define __ISOFT_MMXSHELL_iSShellCommon_H

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Common\ShellWrappers.h"
#include "Common\ShellPidl.h"
#include "Common\ShellString.h"

// item flags
#define STCF_DEFAULT		0x00 // 列举缺省对象(包含目录)
#define STCF_INCLUDEFILES	0x01
#define STCF_INCLUDEHIDDEN	0x02
#define STCF_INCLUDEALL		(STCF_INCLUDEFILES|STCF_INCLUDEHIDDEN)
#define STCF_INCLUDEMASK	0x0F
#define STCF_SHOWFULLNAME	0x10
#define STCF_SHOWPATH		0x20
#define STCF_SHOWFULLPATH	(STCF_SHOWPATH|STCF_SHOWFULLNAME)
#define STCF_SHOWMASK		0xF0
//#define STCF_DEFERLINKS		0x100

// Fixed by truezq, 以前是CShellTreeCtrl的嵌套类
// 因为 ListCtrl 也要使用,故把该结构体单独拿出来
struct TVITEMDATA
	{
		SShellFolderPtr pParentFolder;
		CShellPidl pidlAbs;
		UINT nFlags; // 显示哪些对象,STCF_DEFAULT......

		BOOL IsValid()
		{
			return (this != NULL)
				&& pParentFolder.IsValid() && pidlAbs.IsValid();
		}
#ifdef _DEBUG // Add by TrueZq
public:
    TVITEMDATA()
    {
        s_constructNum++;
    }
    ~TVITEMDATA()
    {
        s_destructNum++;
    }

    static int s_constructNum; // 构造次数
    static int s_destructNum; // 析构次数
#endif
	};

#endif

⌨️ 快捷键说明

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