![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.12.2010
Сообщений: 11
|
![]()
Здравствуйте
Недавно стал решать задачу, как заблочить кнопку закрытия в 2007 outlook-е.Наткнулся на проблему что вот этот код: procedure TForm1.FormCreate(Sender: TObject); var hwndHandle: THANDLE; hMenuHandle: HMENU; iPos: Integer; begin hwndHandle := FindWindow(nil, 'Что то там'); if (hwndHandle <> 0) then begin hMenuHandle := GetSystemMenu(hwndHandle, FALSE); DeleteMenu(hMenuHandle, SC_CLOSE, MF_BYCOMMAND); iPos := GetMenuItemCount(hMenuHandle); Dec(iPos); if iPos > -1 then DeleteMenu(hMenuHandle, iPos, MF_BYPOSITION); end; end; end. прекрасно блочит все приложения типа Notepad WinRAR и т.д, но при работе с outlook не дает никаких результатов.Может кто знает как справиться с проблемой? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.12.2010
Сообщений: 11
|
![]()
Может кто-то подскажет как определять окно по части заголовка и блокировать кнопку закрытия?Просто предыдущий мой код
hwndHandle := FindWindow(nil, 'Что то там'); позволяет блочить только если название окна полностью совпадает с 'Что то там' Последний раз редактировалось grigorill2; 27.01.2011 в 20:22. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Блокировка кнопки | absbelii | Microsoft Office Excel | 6 | 17.01.2011 15:29 |
Защита . Блокировка всех меню.и кнопки востановления Вью | mserkin | Microsoft Office Excel | 1 | 15.06.2010 17:29 |
Access 2007. Блокировка изменений макета формы. | Alessio | Microsoft Office Access | 0 | 25.03.2010 14:29 |
блокировка кнопки POWER | chekanoff | Общие вопросы Delphi | 7 | 28.05.2008 11:21 |
RSS B MICROSOFT OFFICE OUTLOOK 2007 | skyfish | Софт | 0 | 24.12.2007 17:19 |