Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

Обработка сообщения в VCL и в отдельной процедуре   Найти похожие ветки 

 
Woolen ©   (2005-10-06 14:27) [0]

Сообщение WM_SIZE я обрвабатываю через директиву message в процедуре-обработчике. Если VCL получает такое сообщение, то он ничего больше не делает, кроме того, что вызывает мою процедуру. Соответственно, у меня не работает автоматическое масштаьирование элементов интерфейса, у которых поле Align имеет занчение alClient. А в событии OnResize непонятно откуда брать SizeType. Как сдедать так, чтобы сообщение можно было обработать и собственным кодом, и кодом VCL? Или есть другие варианты решения, при которых:
1) во время изменения размеров известно развернуто ли окно на весь экран или приняло состояние restored
2) Сообщения обрабатываются VCL и она изменяет параметры своих элементов управления?
Неужели прийдется все руками изменять по WM_SIZE?
Если кто знает решение, подскажите, пожалуйста. Спасибо


 
MBo ©   (2005-10-06 14:34) [1]

>Как сдедать так, чтобы сообщение можно было обработать и собственным кодом, и кодом VCL?

inherited вызывать


 
Woolen ©   (2005-10-06 14:42) [2]

Спасибо



Страницы: 1 вся ветка

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.048 c
2-1132593006
floxi
2005-11-21 20:10
2005.12.11
Memo


10-1108974148
Uran
2005-02-21 11:22
2005.12.11
Экспорт из Excel в dbf


4-1128497857
Rentgen
2005-10-05 11:37
2005.12.11
Каким способом проверить на замкнутость цепи?


2-1132786223
Mischa_M
2005-11-24 01:50
2005.12.11
Как считать файл по битам ?


5-1116849129
PavelP
2005-05-23 15:52
2005.12.11
Как получить список контролов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский