#pragma once #include "stdafx.h" class Shell32 { public: enum FocusedWindowType { INVALID = 0, DESKTOP = 1, EXPLORER = 2, }; static FocusedWindowType GetFocusedWindowType(); static void GetCurrentSelection(PWCHAR buffer); private: static void getSelectedFromDesktop(PWCHAR buffer); static void getSelectedFromExplorer(PWCHAR buffer); static void getSelectedInternal(CComQIPtr pWebBrowserApp, PWCHAR buffer); static void obtainFirstItem(CComPtr dao, PWCHAR buffer); static bool isCursorActivated(HWND hwndfg); };