| View previous topic :: View next topic |
| Author |
Message |
LiquidCode Moderator Team
Joined: 05 Dec 2000 Posts: 1753 Location: Space and Time
|
Posted: Wed Jul 27, 2005 8:36 pm Post subject: TAB and DELETE key with browser element. |
|
|
The TAB and DELETE keys do not work on an HTML page loaded in the browser element. Anyone know why? Is there a way to get them to work? My client really needs these keys to work.
Thanks a lot. _________________ Chris
Http://theblindhouse.com |
|
| Back to top |
|
 |
marty Professional Member


Joined: 10 May 2001 Posts: 789
|
Posted: Fri Jul 29, 2005 11:33 am Post subject: |
|
|
Hi Chris,
I tried to implement this with VDSSURFX and never managed to make it work. Its seems to be something with the MS IE shell. I have noticed that with another authoring tool made in C++ and they had the same issue. The developper could not make it work either.
Maybe one day with a certain extension, you could use the MOZILLA shell instead and it might work..  |
|
| Back to top |
|
 |
LiquidCode Moderator Team
Joined: 05 Dec 2000 Posts: 1753 Location: Space and Time
|
Posted: Fri Jul 29, 2005 4:24 pm Post subject: |
|
|
That would be nice. Not having thoes work is a big problem with my client.  _________________ Chris
Http://theblindhouse.com |
|
| Back to top |
|
 |
vdsalchemist Admin Team

Joined: 23 Oct 2001 Posts: 1448 Location: Florida, USA
|
Posted: Thu Aug 11, 2005 9:28 pm Post subject: |
|
|
Hi All,
The issue with this is the fact that you have to change the Message Loop of the Window that is hosting the Browser control to translate the Tab and delete keys. Since there is no way to get to the message loop to send those key strokes to the Browser control before the Main Window processes the key strokes I think there is just no way to do this effectively. I used to be able to Hook the WM_KEYDOWN message with VDS 3.5 and that would work but in VDS 5.x it does not. I think this is due in part to the fact that VDS 5 now has both Message Hooks and the HotKey command so I think it's message loop has changed from VDS 3.5. The only person that could make this happen is Jules at this point and time. Jules your main message loop needs to use the browser control's IOleInPlaceActiveObject interface and it needs to call the TranslateAccelerator method on that interface passing the window message to that method. Jules here is a web page that explains this issue in much greater detail http://www.microsoft.com/mind/0499/faq/faq0499.asp
Anyway if I could gain access to the Accelerator table in VDS there is a chance that I could make a work around to this issue. I have also tried sub-classing the VDS dialog and that did not work either since subclassing happens after the message loop has been processed. _________________ Home of
Give VDS a new purpose!
 |
|
| Back to top |
|
 |
LiquidCode Moderator Team
Joined: 05 Dec 2000 Posts: 1753 Location: Space and Time
|
Posted: Thu Aug 11, 2005 10:07 pm Post subject: |
|
|
It would be greate if this could be overcome! _________________ Chris
Http://theblindhouse.com |
|
| Back to top |
|
 |
|