7390       Конференция Delphi SoobCha           письмо # 7391 7392  


Тема: Re[2]: В Memo вводить только БОЛЬШИЕ буквы
Дата: Thu, 10 Apr 2008 21:36:39 +0300
Кому: Delphi@soobcha.org
Content-Type: text/plain; charset=koi8-r

     Здравствуйте, Vovan-VE.

Вы писали 8 апреля 2008 г., 20:17:01:

З>> Коллеги, подскажите как пользователю запретить в Memo вводить
З>> маленькие буквы, а разрешить ТОЛЬКО большие.
З>> Главное чтобы это работало и с Copy+Paste.
> i := GetWindowLong(Memo1.Handle, GWL_STYLE);
> SetWindowLong(Memo1.Handle, GWL_STYLE, i or ES_UPPERCASE);
> Реагирует на все (в том числе и на Copy/Paste) за одним исключением: не
> изменяется то, что было до выполнения этого кода.

  прикольно... но:

  В ремарках к SetWindowLong, написано, надо вызвать SetWindowPos
  (правда написано, что при изменении стилей виндового фрейма ?
  "Specifically, if you change any of the frame styles, you must call
  SetWindowPos with the SWP_FRAMECHANGED flag for the cache to be
  updated properly." )

--
С уважением,
 Xammep mailto:xammep2007@narod.ru


  7390 7392  
 
???Mail.ru ??? ?????
╘ 2000-2006 Сообщество Чайников