Как сделать размер чужого окна больше максимального разрешения экрана - C#

Узнай цену своей работы

Формулировка задачи:

Вопрос собственно в заголовке. Вот здесь решается проблема (последнее сообщение) Только там размер своего окна меняется, а как изменить

чужое

, например, стандартного калькулятора виндовс?

Решение задачи: «Как сделать размер чужого окна больше максимального разрешения экрана»

textual
Листинг программы
  1.  private const long WM_GETMINMAXINFO = 0x24;
  2.  
  3.         public struct POINTAPI
  4.         {
  5.             public int x;
  6.             public int y;
  7.         }
  8.  
  9.         public struct MINMAXINFO
  10.         {
  11.             public POINTAPI ptReserved;
  12.             public POINTAPI ptMaxSize;
  13.             public POINTAPI ptMaxPosition;
  14.             public POINTAPI ptMinTrackSize;
  15.             public POINTAPI ptMaxTrackSize;
  16.         }
  17.        
  18.         protected override void WndProc(ref Message m)
  19.         {
  20.             base.WndProc(ref m);
  21.             if (m.Msg == WM_GETMINMAXINFO)
  22.             {
  23.                 MINMAXINFO mmi = (MINMAXINFO)m.GetLParam(typeof(MINMAXINFO));
  24.                 mmi.ptMinTrackSize.x = 7000;
  25.                 mmi.ptMinTrackSize.y = 3000;
  26.                 System.Runtime.InteropServices.Marshal.StructureToPtr(mmi, m.LParam, true);
  27.             }
  28.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы