Sugata
September 5th, 2001, 02:39 AM
I am a Windows Programmer, am having peoblem retreving the URL from the AddressBar of Netscape6
I am using SendMessage to retrieve the URL from the address bar of the
browser. The code i'm using for it is:
----------------------------------------------------------------------
-----------------------------------------------------------------
TCHAR buf[256];
int ret = SendMessage(m_hEditBox,WM_GETTEXT,256,(LPARAM) buf);
if(ret)
{
// get the buf which has the URL from the address bar
and process it here
}
m_hEditBox has the handle of the AddressBar edit box
----------------------------------------------------------------------
------------------------------------------------------------------
While testing on Windows NT(98,85) and Netscape6, the value i get in buf is
not always the current url which is present in the address bar at the
time i post SendMessage, some times i get the last url which was
visited instead of the current one. It is definete that when i post
SendMessage to get the URL in the address bar, the address bar
contains the URL i am interested in.
for eg when i move from yahoo to google, i post for SendMessage only
after the title bar changes which is when the page is getting loaded,
but i still get yahoo in buf instead of google. This behavior is not
consistent.
Can anybody tell me why this is happening? This does not happen with any
other browser
Thanks,
Sugata
I am using SendMessage to retrieve the URL from the address bar of the
browser. The code i'm using for it is:
----------------------------------------------------------------------
-----------------------------------------------------------------
TCHAR buf[256];
int ret = SendMessage(m_hEditBox,WM_GETTEXT,256,(LPARAM) buf);
if(ret)
{
// get the buf which has the URL from the address bar
and process it here
}
m_hEditBox has the handle of the AddressBar edit box
----------------------------------------------------------------------
------------------------------------------------------------------
While testing on Windows NT(98,85) and Netscape6, the value i get in buf is
not always the current url which is present in the address bar at the
time i post SendMessage, some times i get the last url which was
visited instead of the current one. It is definete that when i post
SendMessage to get the URL in the address bar, the address bar
contains the URL i am interested in.
for eg when i move from yahoo to google, i post for SendMessage only
after the title bar changes which is when the page is getting loaded,
but i still get yahoo in buf instead of google. This behavior is not
consistent.
Can anybody tell me why this is happening? This does not happen with any
other browser
Thanks,
Sugata