|  31.05.2006, 10:25 | #1 | 
| Программатор | Как отключить/скрыть панель инструментов?? 
			
			Доброго времени суток, уважаемые Дамы и Господа!!! Возникла необходимость у группы пользователей скрыть панель инструментов(файл, правка, сервис, команда, окно, справка). Можно ли это сделать при настройке прав доступа пользователя/группы пользователей или как-то программно скрыть? Я конечно понимаю ,что это неправильно, но необходимо полностью отрубить права ЭТОЙ группе пользователей и сделать самую надежную защиту от дурака   С уважением - Sada... | 
|  | 
|  31.05.2006, 10:53 | #2 | 
| Участник | 
			
			Посмотрите форму SysUserSetupToolbar.  Кроме того, чтобы пользователь не включил все обратно надо установить какой-либо Security Key на Display Menu Item SysUserSetupToolbar и запретить ему доступ 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  31.05.2006, 11:12 | #3 | 
| NavAx | 
			
			Через WinAPI наверно можно. Тут есть пример Повторный логин без перезапуска аксапты Последний раз редактировалось raz; 31.05.2006 в 11:20. | 
|  | 
|  31.05.2006, 11:14 | #4 | 
| Программатор | 
			
			2Andy: Это немного не то. 2raz : Наверно  , вопрос как? | 
|  | 
|  31.05.2006, 11:27 | #5 | 
| NavAx | Цитата: 
		
			Сообщение от Sada
			
			 2raz   : Наверно   , вопрос как? | 
|  | 
|  31.05.2006, 11:48 | #6 | 
| Участник | 
			
			О! Прошу прощения, среагировал на слова "панель инструментов". То что вы хотите - это строка меню.  X++: #winapi #define.MF_BYPOSITION(0x400) static client void DeleteUserMenu(Args _args) { HWND wnd; int SetMenu(HWND hWnd, HWND hMenu = 0) { DLLFunction _SetMenu = new DLLFunction(_DLL, "SetMenu"); _SetMenu.returns(ExtTypes::DWord); _SetMenu.arg(ExtTypes::DWord); _SetMenu.arg(ExtTypes::DWord); return _SetMenu.call(hWnd, hMenu); } ; wnd = infolog.hWnd(); if (wnd) SetMenu(wnd); } 
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | |
| За это сообщение автора поблагодарили: Logger (5). | |
|  31.05.2006, 12:32 | #7 | 
| Программатор |  Работаит!!!   Спасибо!!! (не забываем...одобряем...  ) С уважением - Sada... | 
|  | 
|  31.05.2006, 19:02 | #8 | 
| Участник | 
			
			это наверно все рождаются со знанием, что функция находится в базовой библиотеке    DLL _dll = new DLL('user32.dll'); | 
|  | 
|  31.05.2006, 19:09 | #9 | 
| Участник |   
			
			Прошу прощения, выдирал функцию из другого кода и не подхватил dll.   
				__________________ Axapta v.3.0 sp5 kr2 | 
|  | 
|  01.06.2006, 05:05 | #10 | 
| Программатор | 
			
			Спасибо, догадался методом научного тыка    | 
|  | 
|  04.07.2006, 08:31 | #11 | 
| Программер | 
			
			А вернуть то как?    | 
|  | 
|  04.07.2006, 08:53 | #12 | 
| NavAx | 
			
			Вот этот скрипт скрывает меню на 2 секунды. Я думаю смысл примера понятен: PHP код: 
			  | 
|  | |
| За это сообщение автора поблагодарили: George Nordic (8), Logger (3). | |
|  04.07.2006, 09:05 | #13 | 
| Программер | 
			
			Кажется понятно. Сенкс.   | 
|  |