Конференция "WinAPI" » Помогите с HCBT_CREATEWND [D7]
 
  • Trible (24.10.08 14:21) [20]

    > режим создания/модификации конкретной конфигурации, в этом
    > режиме можно сконфигурировать ролевые интерфейсы для пользователей
    > и групп

    Нельзя сконфигурировать роль таким образом, чтоб запретить эти диалоги (так, чтоб находчивые пользователи не могли их сами включить).
  • Сергей М. © (24.10.08 15:48) [21]
    Открыть/сохранить что конкретно ?
    И чем собссно чреват доступ к этим диалогам ?
  • Trible (24.10.08 16:16) [22]
    > Открыть/сохранить что конкретно ?
    открытый пользователем документ. Через пункт "Файл" -> "Сохранить.."

    > И чем собссно чреват доступ к этим диалогам ?
    Тем, что для пользователя это стандартное окно открытия/сохранения все равно что проводник - можно ходить по файлам и папкам, доступно контекстное меню для файлов, можно запускать файлы на исполнение или открывать документы. Можно даже вручную указывать путь к папке, которую хотят просмотреть; а лучше ведь скрыть все структуру ФС от пользователя, которому ничего не полагается делать на терминале, а только работать в 1С с заранее установленным списком документов.
  • Сергей М. © (24.10.08 16:26) [23]
    Ясно.

    Ну и зачем для этого "блокировать" окно ?

    Достаточно принять меры по деактивации соотв.элементов меню и кнопок быстрого доступа в панели инструментов.
  • DVM © (26.10.08 13:34) [24]

    > А программа ждала не хрен, а хэндл, и в ее алгоритме не
    > предусмотрена адекватная реакция на такой неожиданный поворот
    > событий.
    > Как, по-твоему, при этом должна повести себя программа ?
    >

    вообще то такие программы удалять надо не задумываясь
  • Trible (27.10.08 12:35) [25]

    > Ну и зачем для этого "блокировать" окно ?
    > Достаточно принять меры по деактивации соотв.элементов меню
    > и кнопок быстрого доступа в панели инструментов.

    Блокировать окно - универсальный путь, иначе придется блокировать все по отдельности (пункты меню, кнопки на панели инструментов, горячие клавиши). Причем, стандартными средствами 1С не удается блокировать доступ к этим элементам - для роли просто нет такого правила.
  • Сергей М. © (27.10.08 13:53) [26]

    > Trible   (27.10.08 12:35) [25]


    Ну приспичило тебя "блокировать" именно окно - блокируй, я ж не против..
    Я просто предупредил тебя, что не всяккое подобного рода "хирургическое вмешательство" обходится без последствий
  • Danger © (28.10.08 05:33) [27]

    > Сергей М. ©   (27.10.08 13:53) [26]
    > Ну приспичило тебя "блокировать" именно окно - блокируй,
    >  я ж не против..

    Ну так вот, как это сделать ;) Как блокировать хотя бы диалоги открытия/сохранения?
  • Сергей М. © (28.10.08 08:54) [28]
    Ну вот прямо так и делай - с пом. HCBT_CREATEWND
  • Сергей М. © (28.10.08 09:13) [29]
    А вообще, если диалоги открытия/сохранения стандартные, то копать следует совсем другой огород - перехват вызовов Get[Open|Save]FileName модуля commdlg32
 
Конференция "WinAPI" » Помогите с HCBT_CREATEWND [D7]
Есть новые Нет новых   [134435   +33][b:0][p:0]