всплывающее окно "инфа о пользователе" + 2 дисплея

Больше
1 мес. 2 дн. назад #1 от Amiak
Amiak создал эту тему: всплывающее окно "инфа о пользователе" + 2 дисплея
в двух экранном режиме, главное окно находится на левом экране в верхнем правом углу.
Если навести на пользователя, появляется окно с его инфой, т.к. этот край экрана с правым монитором. инфа разделяется на два экрана.
В итоге не очень удобно смотреть эту инфу.
Было бы хорошо добавить обработку условия в данном случае сдвигать это окно так что бы оно отображалось все на одном экране.
Вложения:
Спасибо сказали: R.D.

Пожалуйста Войти , чтобы присоединиться к беседе.

Больше
1 мес. 2 дн. назад #2 от R.D.
R.D. ответил в теме всплывающее окно "инфа о пользователе" + 2 дисплея
Постараемся поправить. Только пока неизвестно когда...

Пожалуйста Войти , чтобы присоединиться к беседе.

Больше
1 мес. 1 день назад - 1 мес. 1 день назад #3 от Mikanoshi
Mikanoshi ответил в теме всплывающее окно "инфа о пользователе" + 2 дисплея
Я в своей сборке давно сделал . Но сейчас проверил и ещё баг нашёл) Как-то так:

Monitor := Screen.MonitorFromPoint(Types.Point(Rect.Left, Rect.Top));
if Rect.Width > Monitor.Width then
  Rect.Width := Monitor.Width;
if Rect.Height > Monitor.Height then
  Rect.Height := Monitor.Height;
if Rect.Left + Rect.Width > Monitor.Left + Monitor.Width then
begin
  Rect.Left := (Monitor.Left + Monitor.Width) - Rect.Width;
  Rect.Right := Monitor.Left + Monitor.Width;
end;
if Rect.Left < Monitor.Left then
begin
  Rect.Right := Monitor.Left + Rect.Width;
  Rect.Left := Monitor.Left;
end;
if Rect.Top + Rect.Height > Monitor.Top + Monitor.Height then
begin
  Rect.Top := (Monitor.Top + Monitor.Height) - Rect.Height;
  Rect.Bottom := Monitor.Top + Monitor.Height;
end;
if Rect.Bottom < Monitor.Top then
begin
  Rect.Bottom := Monitor.Top + Rect.Height;
  Rect.Top := Monitor.Top;
end;
Последнее редактирование: 1 мес. 1 день назад от Mikanoshi.

Пожалуйста Войти , чтобы присоединиться к беседе.

Больше
4 нед. 11 ч. назад #4 от R.D.
R.D. ответил в теме всплывающее окно "инфа о пользователе" + 2 дисплея
В стандартной R&Q код для подсказок находится в VTV. Так что и правиться должно там...

Пожалуйста Войти , чтобы присоединиться к беседе.

Модераторы: bassvazoozaDelphukdekАйс Ёрсовичd0centR.D.
Время создания страницы: 0.297 секунд
Работает на Kunena форум