Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: WebBrowser. Горячие кнопки Добавлено: 10.04.11 23:35  

Автор вопроса:  gekko | Web-сайт: kalamfur.ru
Подскажите, как отучить WebBrowser откликаться на горячие клавиши?

Косяк в том, что KeyPress у WebBrowser отсутствует.

Пробую так:


Private WithEvents Document As MSHTML.HTMLDocument

Private Sub Document_onkeydown()
Document.parentWindow.event.returnValue = False
KeyAscii = 0
End Sub


но "в молоко".

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 СанСаныч



Вопросов: 3
Ответов: 118
 Профиль | | #1 Добавлено: 11.04.11 00:28
  1. Косяк в том, что KeyPress у WebBrowser отсутствует.

Эммм... Это не косяк - это фича.
Бедный, бедный gekko. Выложи уже тз и узкие места в нем подчеркни. Всем миром может что и осилим.

Ответить

Номер ответа: 2
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #2
Добавлено: 11.04.11 00:37
вкратце, так:

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

А со стороны наверное кажется что это я параноик.

Парюсь с этим и впрямь долго.

сейчас уже плюнул на хранение/шифрование doc файлов, перегнал по совету Winand'а в JPG'и проблем поубавилось.

подчеркнуть сейчас хочу эту тему, т.к. гугл не хочет подсказывать про горячие кнопки.

Ответить

Номер ответа: 3
Автор ответа:
 СанСаныч



Вопросов: 3
Ответов: 118
 Профиль | | #3 Добавлено: 11.04.11 20:16
http://forum.sources.ru/index.php?s=c66d39c5b3eeb99277e300ff0224a678&showtopic=282534 здесь много полезного для написания пр осмотрщика изображений который тебе нужен.

Ответить

Номер ответа: 4
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #4
Добавлено: 11.04.11 23:38
СанСаныч, такой просмоторщик набросать - не проблема. проблема с использованием WebBrowser,
а точнее с его горячими кнопками.

Поясню.

Вот внешне мы соорудили страничку, на которой картинки отображены так же как в ворде, страничками.
Умный, хитрый и матёрый пользователь жмёт ctrl+p и на те вам, возможность распечатать, и иже с этим.

Ответить

Номер ответа: 5
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #5
Добавлено: 12.04.11 01:39
пока вижу только вариант разместить за краями формы элемент, фокус на нём проставлять постоянно.

Ответить

Номер ответа: 6
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #6
Добавлено: 12.04.11 01:41
можно скачивать картинки, грузить их прямо из памяти в FreeImage, к примеру, и отображать в пикчербоксе

Ответить

Номер ответа: 7
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #7
Добавлено: 12.04.11 01:50
а пример можно, как без сохранения на диске загрузить в пикчербокс?

Ответить

Номер ответа: 8
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #8 Добавлено: 12.04.11 07:45
Подскажите, как отучить WebBrowser откликаться на горячие клавиши?

http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.webbrowsershortcutsenabled.aspx


Type: System.Boolean
true if keyboard shortcuts are enabled within the control; otherwise, false. The default is true.
Remarks
Set this property to false to prevent your users from using Internet Explorer keyboard shortcuts with the WebBrowser control. This is useful when you want to conceal the fact that you are using the WebBrowser control, for example to create a user interface that seamlessly combines DHTML-based controls with Windows Forms controls.

You can disable other standard browser features by setting the AllowWebBrowserDrop and IsWebBrowserContextMenuEnabled properties to false.

Ответить

Номер ответа: 9
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #9
Добавлено: 12.04.11 16:08
gekko, я точно не скажу как скачать файл не сохраняя на диск, но с помощью freeimage легко загрузить картинку из памяти - FreeImage_LoadFromMemoryEx
потом её можно рисовать в пикчербоксе

Ответить

Номер ответа: 10
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #10 Добавлено: 12.04.11 17:18
О ужас! сторонняя библиотека чтобы из памяти в память "загрузить картинку". кошмаар

Ответить

Номер ответа: 11
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #11
Добавлено: 12.04.11 18:25
еще не картинку. файл с картинкой

Ответить

Номер ответа: 12
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #12
Добавлено: 12.04.11 23:47
Public Property WebBrowserShortcutsEnabled As Boolean
Get
Set


Это вообще VB6?) (код не завелся)

Ответить

Номер ответа: 13
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #13
Добавлено: 12.04.11 23:48
дотнет

Ответить

Номер ответа: 14
Автор ответа:
 gekko



Вопросов: 39
Ответов: 127
 Web-сайт: kalamfur.ru
 Профиль | | #14
Добавлено: 13.04.11 00:14
ясно. тогда фокус на другой объект.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам