как сделать не активной кнопку сворачивания приложения win 2003

Статус: Offline
Реєстрація: 19.03.2007
Повідом.: 2696
как сделать не активной кнопку сворачивания приложения win 2003

Проблема следующая. Есть некая прога, которая запускается сразу при входе пользователя в систему (прописана во вкладке "Среда").
Клавы у пользователя нет, есть только мышь.
После сворачивания у пользователя пустой экран. И развернуть обратно он ее уже не может.
Как сделать не активной кнопку сворачивания приложения? (С закрытием проще - прога умеет отслеживать, что ее пытаются закрыть, а вот сворачивание никаких эвентов не вызывает).

Есть мысля, что где-то в реестре можно отключить сворачивание окон. Но вот гугл не очень в этом помог.
 
если есть исходники, то запретить сворачивание не сложно.
если их нет, то рекомендую бить пользователей по рукам линейкой. помогает.
 
если есть исходники, то запретить сворачивание не сложно.
если их нет, то рекомендую бить пользователей по рукам линейкой. помогает.
Исходников нет (это 1С 8.1 и она отслеживать сворачивание и изменение размеров окна не умеет, хорошо хоть попытку закрытия себя - умеет). Проблема в том, что это интерфейс для покупателей и бить их линейкой не получиться :(
Щас копаю в сторону вообще скрытия верхней полоски приложения (там где и находятся эти кнопки). Никто, не чего, не может подсказать по этой теме?
 
можно найти окно функцией WinAPI FindWindow()
а потом воспользоваться SetWindowLong, чтобы поменять стиль окна
Тільки зареєстровані користувачі бачать весь контент у цьому розділі

как-то так.

конкретно Вас должно инетересовать отключение WS_MINIMIZEBOX или вообще WS_CAPTION.

в любому случае, это означает, что надо будет писать программу, которая после запуска вашей 1С будет вправлять мозги ее окну.
 
>>>Проблема в том, что это интерфейс для покупателей и бить их линейкой не получиться

А лучше для покупателей отдельный клиент написать, оптимизированный под такой стиль интерфейса, а не тыкать в 1С через какой-то урезанный терминал.
 
>>>Проблема в том, что это интерфейс для покупателей и бить их линейкой не получиться

А лучше для покупателей отдельный клиент написать, оптимизированный под такой стиль интерфейса, а не тыкать в 1С через какой-то урезанный терминал.
Не спорю с этим утверждением. Но, как говориться "маємо те що маємо". Нет у нас в штате програмеров не под 1С. Да и интерфейс написан, и адекватно работает.
 
Ну правильно вот жешь написали про FindWindow().
ТС, пишешь лаунчер для своей 1С. После запуска он корежит стиль ее окна и тихо умирает. А может не умирать, а превращаться в вотчер, который мониторит состояние окна и если какому-то особо хитровыебанному юзеру удасться его свернуть - разворачивает назад.

Нет своего девелопера - пиши в личку.
 
Нет у нас в штате програмеров не под 1С.
все как на подбор потомственные конфигурасты и ни на чем другом ни дуду?
за это можете плюнуть в лицо менеджеру вашего проекта..
как минимум он мудак и профан.
 
все как на подбор потомственные конфигурасты и ни на чем другом ни дуду?
за это можете плюнуть в лицо менеджеру вашего проекта..
как минимум он мудак и профан.
менеджера тоже нет :)
1Сники у нас в принципе продвинутые (например использование сторонних БД для 1С), один еще и в прошлом джавист (из джавы вин апи не доступна), но у них есть постоянная загрузка и разбираться с чем-то еще сейчас времени нет.
 
1Сники у нас в принципе продвинутые (например использование сторонних БД для 1С), один еще и в прошлом джавист (из джавы вин апи не доступна), но у них есть постоянная загрузка и разбираться с чем-то еще сейчас времени нет поэтому самый правильный способ - попросить форум разрулить....:D Подсказка: написать экранную форму под юзера без стандартной виндовой рамки в среде 8.1 для продвинутого 1с-ника не оч сложная задача...
 
Подсказка: написать экранную форму под юзера без стандартной виндовой рамки в среде 8.1 для продвинутого 1с-ника не оч сложная задача...
Подсказывать конечно хорошо. Но вот гугл о таком не знает. Да и во встроенной справке по 1С такого не находится :confused:
 
Подсказывать конечно хорошо. Но вот гугл о таком не знает. Да и во встроенной справке по 1С такого не находится :confused:

мдя.... продвинутые 1с-ники, програмящие с помощью гугла и встроенной справки!:клас::D Почему меня это не удивляет?
 
Назад
Зверху Знизу