Порядок задач в taskbar'е
От: Рек Россия  
Дата: 12.03.09 05:27
Оценка:
Приложения в taskbar'е располагаются в том порядке как она стартовали.
Можно потом изменить этот порядок?
taskbar
Re: Порядок задач в taskbar'е
От: Richie Украина  
Дата: 12.03.09 08:44
Оценка: 12 (1)
Здравствуйте, Рек, Вы писали:

Рек>Приложения в taskbar'е располагаются в том порядке как она стартовали.

Рек>Можно потом изменить этот порядок?

Точно можно. Пользуюсь малой тулзой которая позволяет это делать называется Taskix32.exe.
Может чем-то поможет.
Re: Порядок задач в taskbar'е
От: in trance Россия  
Дата: 12.03.09 09:37
Оценка:
Здравствуйте, Рек, Вы писали:

Рек>Приложения в taskbar'е располагаются в том порядке как она стартовали.

Рек>Можно потом изменить этот порядок?

Если тебе известны HWND окон в таскбаре, то
можно с помощью функции ShowWindow + ( SW_HIDE || SW_SHOW ) изменить порядок.
Re[2]: Порядок задач в taskbar'е
От: Pavel Dvorkin Россия  
Дата: 12.03.09 09:42
Оценка: 1 (1)
Здравствуйте, in trance, Вы писали:

IT>Здравствуйте, Рек, Вы писали:


Рек>>Приложения в taskbar'е располагаются в том порядке как она стартовали.

Рек>>Можно потом изменить этот порядок?

IT>Если тебе известны HWND окон в таскбаре, то

IT>можно с помощью функции ShowWindow + ( SW_HIDE || SW_SHOW ) изменить порядок.

Я думаю, лучше попробовать ITaskbarList::AddTab / ITaskbarList::DeleteTab .
With best regards
Pavel Dvorkin
Re[3]: Порядок задач в taskbar'е
От: Rakafon Украина http://rakafon.blogspot.com/
Дата: 18.06.09 15:45
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Я думаю, лучше попробовать ITaskbarList::AddTab / ITaskbarList::DeleteTab .

Да, с таскбаром можно управлять с помощью интерфейсов ITaskbarList, ITaskbarList2, ITaskbarList3и ITaskbarList4, однако это вполне можно делать и с помощью WINAPI.

ТаскБар — есть обычный ТулБар, т.е. Toolbar Control, c тем лишь отличием, что создаётся и управляется системой, а это значит, что с ним можно проводить те же операции, что и с обычными тулбарами.
Т.е. получаем хэндл окна ТаскБара:
HWND hDesktop = GetDesktopWindow();
HWND hTray    = FindWindowEx( hDesktop , 0, "Shell_TrayWnd"   , 0 );
HWND hReBar   = FindWindowEx( hTray    , 0, "ReBarWindow32"   , 0 );
HWND hTask    = FindWindowEx( hReBar   , 0, "MSTaskSwWClass"  , 0 );
HWND hToolbar = FindWindowEx( hTask    , 0, "ToolbarWindow32" , 0 );


Ну а затем используем средства управления тулбарами:
Toolbar Controls Functions
Toolbar Controls Messages
Toolbar Controls Notifications
Toolbar Controls Structures

Следующий пример продемонстрирует как всё это правильно схавать: A tool to order the window buttons in your taskbar.
"Дайте мне возможность выпускать и контролировать деньги в государстве и – мне нет дела до того, кто пишет его законы." (c) Мейер Ансельм Ротшильд , банкир.
toolbar taskbar toolbarwindow32 itaskbarlist tbbutton
Re: Порядок задач в taskbar'е
От: Аноним  
Дата: 19.06.09 14:35
Оценка:
Здравствуйте, Рек, Вы писали:

Рек>Приложения в taskbar'е располагаются в том порядке как она стартовали.

Рек>Можно потом изменить этот порядок?

WinXP может группировать окна одной и той же аппликухи в один значок на тулбаре. Например, сейчас у меня в тулбаре кнопки со следующими подписями:
  • "4 Internet Explorer"
  • "3 Far"
  • "4 Microsoft Outlook"
  • "2 Microsoft Word"
  • "3 Skype"
  • Re: Порядок задач в taskbar'е
    От: maks__  
    Дата: 24.06.09 09:02
    Оценка:
    Рек>Приложения в taskbar'е располагаются в том порядке как она стартовали.
    Рек>Можно потом изменить этот порядок?

    http://www.codeproject.com/KB/applications/tbarsort.aspx
     
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.