Я разрабатываю простую надстройку Internet Explorer и пытаюсь получить текущий URL адресной строки IE 8, используя серию (пример) HWND handle = FindWindowEx(parent_handle,0,"AddressDisplay Control",NULL);
в следующем порядке:
1- IEFrame
2- WorkerW
3- ReBarWindow32
4- Address Band Root
5- Edit
5- (alternatively) AddressDisplay Control
Я определил эту серию элементов управления, используя winspy ++ 1.6
Код, который я пытаюсь получить текущий URL:
TCHAR currentURL[255];
::GetWindowText(handle_to_the_Edit_or_AddressDisplay_control, currentURL, 255);
Однако он ничего не устанавливает в массив currentURL.
Этот метод с немного измененными именами и сериями элементов управления, используемый для работы в более ранних версиях IE, мог бы легко получить текущий URL, но для IE 8 я не смог его получить.
Что мне делать? Спасибо
Примечание: я искал много страниц и сообщений. Не повезло.