[PATCH v2 1/3] explorerframe: Implement ITaskbarList::AddTab() and ::DeleteTab().

Alexandre Julliard julliard at winehq.org
Fri Jul 14 13:26:51 CDT 2017


Zebediah Figura <zfigura at codeweavers.com> writes:

> ITaskbarList is an interface which allows applications to manually
> control which windows appear on the taskbar, as well as what state
> they are in (e.g. activated, flashing, progress bar). It also exposes
> a function to "redirect" activation to other windows in a process.
>
> In particular, when using multiple documents in Excel 2010, the
> application will delete the button for its main window, and redirect
> activation of dummy windows to the child windows containing the
> documents.
>
> Version 2 of this patch: use an internal window message instead of
> calling the graphics driver directly. This is necessary because the
> interface allows modifying the buttons attached to other processes'
> windows.

This looks very ad-hoc. I'd like to see a design that would show a
credible path towards implementing the entire interface. We can't add
new private messages for every bit of functionality.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list