Возможно ли програмно на время отключить горячие клавиши?

  • Автор темы Автор темы denyan
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

denyan

Участник
Топикстартер
Сообщения
5
Реакции
1
Проблема следующего характера:

Приложение на VSTA на форме есть текстбокс при редактировании текста в нем корел перехватывает нажатия в итоге символы не печатаются, а корел бешено переключает тулзы и все такое. Знает ли кто, как можно отрубить на время все хоткеи в кореле.
(пока как решение это вставка на поле тескта и переход в его редактирование (тогда корел перестает отслеживать хоткеи), но сами понимаете лажа =))
странно но с VBA такой проблемы не было.

Вообще VSTA прикручен из рук вон плохо к корелу, плакать хочется!:-(
Но блин хочется юзать человеческие контролы =(
 
Ответ: Возможно ли програмно на время отключить горячие клавиши?

Или же я как-то неправильно создаю форму?
Простой пример иллюстрирующий как я создаю форму:

Код:
<System.AddIn.AddIn("My Add-in", Version:="1.0", Publisher:="", Description:="")> _
Partial Class Main
    WithEvents app As Application
    Dim test As Form1


	Private Sub Main_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup
		app = CType(Me.Host, Application)
        test = New Form1
        test.Show()
	End Sub


	Private Sub Main_Shutdown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shutdown


	End Sub


End Class


Form1 это форма с текст боксом (во вложении проект)
В итоге при старте корела открывается окно с текст боксом,
при редактировании которого, корел бесится =)
 

Вложения

Ответ: Возможно ли програмно на время отключить горячие клавиши?


Не по теме:
Все вопросы к Санчесу на cdrpro.ru - он главный спец по кореловскому VSTA ;)
 
Статус
Закрыто для дальнейших ответов.