Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Вниз

Окна   Найти похожие ветки 

 
Gear   (2005-06-28 13:38) [0]

Добрый день!
Такая вот задача: Из главного окна создаю окошки по щелчку из списка TListBox. В зависимости от того что было в строке списка создаётся надпись (label) на созданном окне. Окно содержит, так же, поле ввода. Таким образом, окошек много с различными надписями. Необходимо из главного окна послать нужному окну в поле ввода текст. Нужное окно необходимо выбрать исходя из написи на окне. То есть, главное окно знает что нужно послать окну с надписью "Yo" такой-то тест. Ну и текст должен появиться в окне с этой надписью, если это окно существует. Кто знает как такое сделать?


 
begin...end ©   (2005-06-28 13:41) [1]

Перебор Screen.Forms?


 
AlexG ©   (2005-06-28 14:16) [2]

Попробуй написать обработчик юзерского сообщения для каждого окна. А потом отошли это сообщение с нужными параметрами (Имя окна, текст для вывода) на хендл HWND_BROADCAST... Может этол поможет. Или этой функцией воспользуйся BroadcastSystemMessage()... Сам не пробовал.


 
Gear   (2005-06-28 15:15) [3]

to: [1]

for i := Screen.FormCount - 1 DownTo 0 do
if (Screen.Forms[i].Name = Contact) then
begin
   SendMessage(Screen.Forms[i].Handle, LB_ADDSTRING, 0, Integer(PChar("TEST")));
end;

каким образом хэндл ListBox размещённый на этой форме получить?


 
Игорь Шевченко ©   (2005-06-28 15:32) [4]


> каким образом хэндл ListBox размещённый на этой форме получить?


FindComponent ?


 
AlexG ©   (2005-06-28 15:37) [5]

Gear
Проверку того ему сообщение или нет инкапсулируй внутри самого окна, зачем отсылающему это знать?


 
panov ©   (2005-06-28 16:15) [6]

1. Вопрос не соответствует теме конференции.
2. Тема вопроса не соответствует вопросу.



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

Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
1-1123055174
TDionis
2005-08-03 11:46
2005.08.21
Проверка eidta на наличие цифр


1-1122626595
Виталька 2005
2005-07-29 12:43
2005.08.21
В Excel XP работает ,а в Excel 97 нет:(


6-1115489058
Ландграф Павел
2005-05-07 22:04
2005.08.21
получить статистику текущего соединения с интернет


14-1122905798
Santrope
2005-08-01 18:16
2005.08.21
Откуда скачать HotFix ы для WIn2003 Server???


14-1122753871
syte_ser78
2005-07-31 00:04
2005.08.21
Что значит "инсталировать"?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский