什么是DShellFolderViewEvents和DShellFolderViewEvents_Event?

问题描述 投票:0回答:1

名称使它听起来像某种事件处理程序。使用以下代码,从Shell32都将它们标识为接口:我在MSDN库中找不到这些。 Google返回了一些带有代码的页面,但没有显示任何真正描述该界面的信息。

Public Sub ListTypes()
    Dim NS As String = "Shell32"
    For Each t As Type In Assembly.GetExecutingAssembly().GetTypes()
        If (t.IsClass Or t.IsInterface) And t.Namespace = NS Then
            Debug.Print(t.Name)
        End If
    Next
End Sub 
vb.net windows-shell
1个回答
0
投票

基于ShlDisp.h中的定义,它似乎只是带有不同GUID的IDispatch周围的薄包装。

IDispatch

它似乎用于从shell获取事件通知-MIDL_INTERFACE("62112AA2-EBE4-11cf-A5FB-0020AFE7292D") DShellFolderViewEvents : public IDispatch { }; 有一些示例代码。

© www.soinside.com 2019 - 2024. All rights reserved.