Цитата:
Сообщение от
belugin
по таймеру отслеживать, когда hwnd воркспейсного окна стало верхним на десктопе
Есть более гуманный способ. При телодвижениях с окнами вызывается метод
\Classes\Info\formNotify:
X++:
void formNotify(FormRun formRun,FormNotify event)
{
SysSetupFormRun_Address_RU formRun_Address;
;
switch (event)
{
case FormNotify::Activate:
this.activate(formRun);
if (docu)
docu.reSearch(formRun);
break;
case FormNotify::DeActivate:
break;
case FormNotify::Open:
this.open(formRun);
if (docu)
docu.set(formRun);
break;
case FormNotify::Close:
this.close(formRun);
if (docu)
docu.clear(formRun);
break;
case FormNotify::RecordChange:
if (docu)
docu.reSearch(formRun);
if (classidget(formRun) == classnum(SysSetupFormRun_Address_RU))
{
formRun_Address = formRun;
formRun_Address.active();
}
break;
case FormNotify::NoteClicked:
if (docu)
docu.note(formRun);
break;
}
}
Но с ним нужно быть
ОЧЕНЬ-ПРИОЧЕНЬ аккуратно!!! Новичкам лучше бы туда не лезть...