当地址栏中的路径发生更改时,Windows资源管理器是否可以通知我的应用程序? 我有Win32 C++应用程序,它处理文件和文件夹。每当地址栏中的位置发生变化时(即用户输入/存在文件夹),我都希望收到通知

当地址栏中的路径发生更改时,Windows资源管理器是否可以通知我的应用程序? 我有Win32 C++应用程序,它处理文件和文件夹。每当地址栏中的位置发生变化时(即用户输入/存在文件夹),我都希望收到通知,c++,winapi,explorer,C++,Winapi,Explorer,explorer是否提供了一个事件系统来通知应用程序此类事件?如果没有,可以通过其他方式实现吗?哪个地址栏?有很多。@LightnessRacesinOrbit我甚至不知道是否是一个足够大的词来描述它。:)连接主义者-你想实现什么?请参阅,然后您可能需要编写一个。我在项目中使用以下UI解决方案:在资源管理器窗口的底部,您可以看到我的程序的消息。它仅在用户输入我的“特殊文件夹”时出现。可以使用BHO+DockingWindow创建。您提供的屏幕截图与您的问题不匹配。您希望在用户查看文件夹时收到通知

explorer是否提供了一个事件系统来通知应用程序此类事件?如果没有,可以通过其他方式实现吗?

哪个地址栏?有很多。@LightnessRacesinOrbit我甚至不知道是否是一个足够大的词来描述它。:)连接主义者-你想实现什么?请参阅,然后您可能需要编写一个。我在项目中使用以下UI解决方案:在资源管理器窗口的底部,您可以看到我的程序的消息。它仅在用户输入我的“特殊文件夹”时出现。可以使用BHO+DockingWindow创建。您提供的屏幕截图与您的问题不匹配。您希望在用户查看文件夹时收到通知,这表明您希望程序显示通知。但在屏幕截图中,通知由浏览器显示。为此,您需要一个具有自定义视图的shell名称空间扩展。如果用户通过其他方式(例如,在搜索结果中,或者如果他们右键单击文件夹并选择“属性”)查看文件夹内容,则此功能将不起作用。