Как программно увеличить максимальный размер окна в Windows? - C#
Формулировка задачи:
Если в винде разрешение экрана 1024х768, то больше этого размера окно расширить нельзя. Можно ли как то убрать это ограничение?
Решение задачи: «Как программно увеличить максимальный размер окна в Windows?»
textual
Листинг программы
private const long WM_GETMINMAXINFO = 0x24; public struct POINTAPI { public int x; public int y; } public struct MINMAXINFO { public POINTAPI ptReserved; public POINTAPI ptMaxSize; public POINTAPI ptMaxPosition; public POINTAPI ptMinTrackSize; public POINTAPI ptMaxTrackSize; } protected override void WndProc(ref Message m) { base.WndProc(ref m); if (m.Msg == WM_GETMINMAXINFO) { MINMAXINFO mmi = (MINMAXINFO)m.GetLParam(typeof(MINMAXINFO)); mmi.ptMinTrackSize.x = "Ваш размер"; mmi.ptMinTrackSize.y = "Ваш размер"; System.Runtime.InteropServices.Marshal.StructureToPtr(mmi, m.LParam, true); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д