点击任务栏中的窗口时,会响应什么消息?
如题。
注:此任务栏非托盘。
[解决办法]
会关联产生多个消息,你关心哪个?
窗口最小化是
WM_SYSCOMMAND 消息ID:SC_MINIMIZE
窗口还原是
WM_SYSCOMMAND 消息ID:SC_RESTORE
[解决办法]
那是个 MS 未公开的消息代码 0x0313
你需要自己响应
ON_MESSAGE(0x0313, &CXXXDlg::OnXXX)
[解决办法]
DECLARE_INTERFACE_(ITaskbarList, IUnknown) { STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID * ppvObj) PURE; STDMETHOD_(ULONG,AddRef) (THIS) PURE; STDMETHOD_(ULONG,Release) (THIS) PURE; STDMETHOD(ActivateTab)(HWND) PURE; STDMETHOD(AddTab)(HWND) PURE; STDMETHOD(DeleteTab)(HWND) PURE; STDMETHOD(HrInit)(void) PURE;};