![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
вопрос sendmessage [D7, XP]
Alexxxx © (2008-12-22 11:30:00)Подскажите после вызова sendmessage меняется фокус на окно которому передается сообщение, так и должно быть? если нет, то как это поправить
Leonid Troyanovsky (2008-12-22 13:46:00) [1]
> Медвежонок Пятачок © (22.12.08 11:33) [3]
> можно любое послать, а в обработчике сделать сетфокус. и
> будет такой побочный эффект от сендмессаджа
Такие фокусы в XP не должны проходить,
если, конечно, не поколдовать с настройками.
--
Regards, LVT.
Сергей М. (2008-12-22 11:57:00) [2]Ну так закомментарь вызов этой функции, чтобы убедиться в том, что чудеса с фокусом происходят именно в ней..
mops (2008-12-22 11:55:00) [3]вызывается функция
procedure setTask(var msg: TMessage);
begin
try
SettingTasks.Refresh;
Tasks.Refresh;
QueryVisTask.Refresh;
msg.Result:=1;
except
msg.Result:=0;
end
end;
Сергей М. (2008-12-22 11:49:00) [4]
> отсылаю ..число
Понятно что не телеграмму)
А форма твоя какобрабатывает это сообщение ?
mops (2008-12-22 11:47:00) [5]WMMYMESS=WM_USER+1;
отсылаю WMMYMESS, число
{RASkov} (2008-12-22 11:45:00) [6]> Msg
Что это за сообщение?)
Сергей М. (2008-12-22 11:43:00) [7]Ну так какое же Msg ты посылаешь на х ?
mops (2008-12-22 11:43:00) [8]в общем, я вот так делаю и фокус почему то меняется
mops (2008-12-22 11:42:00) [9]а это я и был, просто ник скопировался из оперы другой )
Сергей М. (2008-12-22 11:38:00) [10]
> mops
А ты-то откуда знаешь, что Alexxxx посылает Msg на h ?)
mops (2008-12-22 11:37:00) [11]
H:=FindWindow('TForm',nil);
if h=0 then
begin
result:=false;
exit;
end;
iResult:=SendMessage(h, Msg, wParam, Lparam);
result:=true;
так точнее
mops (2008-12-22 11:36:00) [12]SendMessage(h, Msg, wParam, Lparam);
Медвежонок Пятачок (2008-12-22 11:33:00) [13]можно любое послать, а в обработчике сделать сетфокус. и будет такой побочный эффект от сендмессаджа
Сергей М. (2008-12-22 11:32:00) [14]Какое сообщение посылаешь ?
Медвежонок Пятачок (2008-12-22 11:31:00) [15]в общем случае не должно