Zebediah Figura zfigura@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.