在C#中激活任务栏图标

时间:2013-11-29 10:49:28

标签: c# c++ winforms

我在我的应用程序的C ++方面有以下代码来激活任务栏图标。我用过ITaskbarList shell interface

    DECLARE_INTERFACE_(ITaskbarList,IUnknown)
    {
    STDMETHOD(QueryInterface)(THIS_ REFIID riid,LPVOID* ppvObj) PURE;
    STDMETHOD_(ULONG,AddRef)(THIS) PURE;
    STDMETHOD_(ULONG,Release)(THIS) PURE;
    STDMETHOD(ActiveTab)(HWND) PURE;
    STDMETHOD(AddTab)(HWND) PURE;
    STDMETHOD(DeleteTab)(HWND) PURE;
    STDMETHOD(HrInit)(HWND) PURE;
    };

//

  ITaskbarList *p_taskbar = NULL; 
  CoCreateInstance(CLSID_TaskbarList, 0, 
    CLSCTX_INPROC_SERVER, IID_ITaskbarList, (void**)&p_taskbar);

  p_taskbar->ActivateTab(hwnd);

我在c#中有类似的东西吗? (所以我可以在那里调用这个激活)是否有可能在c#?

中使用ITaskbarList接口获取对象

我的申请表格是System.Windows.Forms.Form。我想在任务栏上激活它的图标。

0 个答案:

没有答案