FileChangeManager
ShellDialogs
AutoScroll_t
CDirectoryWalker
UserSettings
CUndo
ShellDataTransfer
CDropTargetList
IShellView
|_________________________
|
IOleCommandTarget |
|_________________________|
|
IOleInPlaceActiveObject |
|_________________________|
|
IShellChangeNotify |
|_________________________|
|
IDropSource |
|_________________________|
|
IDropTarget |
|_________________________|_________________________________________________________________________
| | |
| | |
CDefShellView CRecBinDropTarget CFileSystemDropTarget
|____________________
| |
| |
CDesktopView CRecycleBinView
IShellFolder
|____________________________________________________________________
| | | | |
IShellDetails | | | | |
|____________|___________|_________________|__________| |
| | | | |
IPersistFolder | | | | |
|____________|___________|________________|___________|_______________|
| | | | |
| | | | |
CDesktopFolder CDrivesFolder CFileFolder CRecycleBinFolder CNetworkFolder
IEnumIDList
|___________________________________________________________________________
| | |
| | |
CFileSystemEnum CNameSpaceEnum CRecycleBin
IMalloc
|_______
|
|
CShellMalloc
IContextMenu
|_______
|
CRecycleBinMenu
这篇文章只能作为参考,本人对照ceshell文件夹下的类关系,发现有遗漏一些类,不知道是否因为是ce版本的原因,我目前用的是ce5.0
本文详细解析了CE5.0操作系统中文件系统的类关系,包括多个核心组件如IShellFolder, IShellView等与其他接口如IOleCommandTarget, IShellChangeNotify等的交互关系,并列举了一些具体实现类如CDesktopFolder, CRecycleBinFolder等。
79

被折叠的 条评论
为什么被折叠?



