управление группировкой панели задач Windows 7 для моего приложения
Моя программа должна открывать ряд информационных окон по запросу пользователя и хотела бы реализовать какую-то настраиваемую группировку на панели задач Windows 7.
Желаемая функциональность: все мои информационные окна должны быть сгруппированы (если в пользовательской системе включена группировка), но мое главное окно НЕ должно быть сгруппировано с информационными окнами.
Я не могу породить новый процесс для моих информационных окон.
Мой мыслительный процесс заключается в том, что может быть способ каким-то образом изменить дескриптор окна информационного окна, чтобы панель задач могла сгруппировать его отдельно, но я, честно говоря, даже не знаю, с чего начать.
EDIT
Я нашел новую информацию. Я могу быть в состоянии сделать что-то сSHGetPropertyStoreForWindow
как указано здесь:http://msdn.microsoft.com/en-us/library/windows/desktop/dd378459(v=vs.85).aspx#where
...As a property of any of the application's running windows. This can be set in one of two ways: If different windows owned by one process require different AppUserModelIDs to control taskbar grouping, use SHGetPropertyStoreForWindow to retrieve the window's property store and set the AppUserModelID as a window property.