Explorer Bar для Internet Explorer
От: kupaloff1980  
Дата: 02.07.09 21:07
Оценка:
Создаю плагин для Internet Explorer (IE) — Explorer Bar (EB).
В 6 версии осла все работает как часы.
В 7 версии он создается для каждой вкладке и поэтому а возникла проблема след характера:
При создании запоминаю хендл созданного окна в список.
Потом отправляю сообщение на каждый хендл из этого списка, даже стал посылать сам хендл окна
(WPARAM)(g_hwndSideSearchBars.GetAt(i)) на который посылаю сообщение.

EnterCriticalSection(&g_sectSideSearchBars);
for(int i=0; i<g_hwndSideSearchBars.GetCount(); i++)
{
::PostMessage(g_hwndSideSearchBars.GetAt(i), WM_NAVIGATE, (WPARAM)(g_hwndSideSearchBars.GetAt(i)), NULL);
}
LeaveCriticalSection(&g_sectSideSearchBars);

А все сообщения приходят на один хендл, который соотв окну, которое было открыто (создано) последним, даже если это EB другого окна IE, про вкладки уже молчу.

Кто может объяснить что за фигня твориться? И как всем окнам сообщения послать и получить?
explorer bar internet explorer ie плагин com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.