Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2012, 07:58   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию Запретить показ параметров текстового поля

Здравствуйте, подскажите как запретить показ параметров текстового поля - FormFields в Ворде, спасибо
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 11:38   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

оказывается это чудо строка: Cancel = True
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 17:06   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

двинусь дальше, как отследить, что на указанное поле кликнули мышью я знаю, а как после этого события указать показать параметры текстового поля?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 17:35   #4
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

то есть имитация двойного клика мышью программно как делается?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 17:49   #5
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

Код:
Private Declare Function GetCursorPos Lib "user32" ( _
lpPoint As POINTAPI) As Long

Private Declare Sub mouse_event Lib "user32" ( _
ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long)
'

Sub r()

GetCursorPos z
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&

End Sub
думал так, но увы
??
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 18:07   #6
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

вспомнил, но именно поле не открывает
Код:
Option Explicit

Const MOUSEEVENTF_LEFTDOWN = &H2
Const MOUSEEVENTF_LEFTUP = &H4

Private Declare Sub mouse_event Lib "user32" _
(ByVal dwFlags As Long, _
ByVal dx As Long, _
ByVal dy As Long, _
ByVal cButtons As Long, _
ByVal dwExtraInfo As Long)

Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

'объявление структуры POINTAPI:
Type POINTAPI
X As Long
Y As Long
End Type
'

Sub r()

mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTDOWN, 0&, 0&, 0&, 0&
mouse_event MOUSEEVENTF_LEFTUP, 0&, 0&, 0&, 0&

End Sub
Ципихович Эндрю вне форума Ответить с цитированием
Старый 29.04.2012, 18:59   #7
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,043
По умолчанию

если подумать то примерно этой строки Selection.FormFields(1).Application .Visible = True должно хватать за глаза, но увы, прошу помощи
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запретить очистку поля textarea Damhurz HTML и CSS 5 18.07.2013 19:31
обработка текстового поля Mortimoro JavaScript, Ajax 5 22.12.2011 17:07
Растягивание текстового поля Беляевский HTML и CSS 2 05.04.2009 10:15
как запретить изменение текстового файла на delphi BuT@JL Помощь студентам 1 28.02.2009 05:35
как в ХР запретить установку и удаление програм и изменение параметров дисплея? Dinya Безопасность, Шифрование 2 21.12.2008 21:30