Как сделать размер чужого окна больше максимального разрешения экрана - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д