Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 30.10.2006, 21:19   #1
rpy3uH
добрый няша
СуперМодератор
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Адрес: Солнечное Тбилиси
Сообщений: 4,806
Репутация: 2006
По умолчанию SendMessage (перенесено со старого форума)

IgorKr
Пожалуйста опишыте кто то полностю функцию SendMessage (может она и не так называетса, любую для отправки сообщения), в каком модуле она находитса и т.д.
P.S.: Заранее спасибо...
rpy3uH
вот из русского справочника по win api

function SendMessage(Wnd: HWnd; Msg, wParam: Word; lParam: Longint): Longint;

Посылает сообщение оконной функции указанного окна. Возвpат из функции осуществляется только после обpаботки сообщения.

Паpаметpы:
Wnd: Окно, пpинимающее сообщение или $FFFF для посылки всем всплывающим окнам в системе.
Msg: Тип сообщения.
wParam: Дополнительная инфоpмация о сообщении.

lParam: Дополнительная инфоpмация о сообщении.

Возвpащаемое значение:
Значение, возвpащенное пpинимающей оконной функцией.
sion
Всё верно но только SendMessage ставит сообщение в очередь для более быстрого результата используй PostMessage параметры такиже.
rpy3uH
PostMessage это плохой тон.
Пускай это сообщение простоит в очереди как другое нормальное сообщение
XeRoN
Я попытался использовать postmessage в своей проге...
postmessage(findwindow(nil,'Заголов ок моего окна'), wm_quit,0,0); Пашет
postmessage(findwindow(nil,'Заголов ок моего окна'), wm_destroy,0,0); Непашет

Подскажите пожайлуста где грабли...

И еще вопрос... Есть ли аналогичная функция типо этой:
SendMessage (FindWindow(nil,'Мое окно'), WM_CLOSE, 0, 0); которая бы закрывала модальное окно, а не вырубала бы всю программу (как в случае с WM_QUIT)?
rpy3uH
для wm_quit надо указывать дополнительные параметры чтобы она могла нормально работать
а чтобы разнести в клочья любое окно можно использовать
closewindow(handle);
или
destroywindow(handle);
rpy3uH вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметры SendMessage Jenya Win Api 4 11.12.2010 20:15
Как принять сообщение (SendMessage) Crazyman Win Api 4 20.02.2008 05:42
Как изменить рабочий стол через sendmessage Romanbl4 Win Api 6 18.07.2007 14:35


23:15.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.