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

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

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

Больше
6 года 8 мес. назад #2 от Rapid D
Постараемся поправить. Только пока неизвестно когда...

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

Больше
6 года 7 мес. назад - 6 года 7 мес. назад #3 от Mikanoshi
Я в своей сборке давно сделал . Но сейчас проверил и ещё баг нашёл) Как-то так:

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;
Последнее редактирование: 6 года 7 мес. назад пользователем Mikanoshi.

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

Больше
6 года 7 мес. назад #4 от Rapid D
В стандартной R&Q код для подсказок находится в VTV. Так что и правиться должно там...

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

Модераторы: bassvazoozaDelphukdekTiMeTraSheRd0CeNTRapid D
Время создания страницы: 0.304 секунд
Работает на Kunena форум