Как сделать размер чужого окна больше максимального разрешения экрана - C#
Формулировка задачи:
Вопрос собственно в заголовке.
Вот здесь решается проблема (последнее сообщение)
Только там размер своего окна меняется, а как изменить
чужое
, например, стандартного калькулятора виндовс?Решение задачи: «Как сделать размер чужого окна больше максимального разрешения экрана»
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 = 7000; mmi.ptMinTrackSize.y = 3000; System.Runtime.InteropServices.Marshal.StructureToPtr(mmi, m.LParam, true); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д