Ха! На самом деле.
Первое, что в голову приходит — отослать окну сообщение с изменениями размера. Помню, на Delphi такие утилиты писали.
SetWindowPos(findwindow(nil,'1.txt — Блокнот'),HWND_BOTTOM,1,1,20,20,SWP_nosize);
первый параметр — заголовок окна, с которым надо что-либо сделать ( в данном случае — передвинуть). Заголовок передается функцией «ловли» окна
findwindow(nil,'1.txt — Блокнот'), где 1.txt — Блокнот заголовок окна
Второй параметр — положение окно ( т.е. его Z-расположение ) он нам сейчас не нужен. Просто считайте, что он должен быть HWND_BOTTOM
Третий параметр — координыты окна по «Оси X» в пикселах.
Четвертый параметр — координыты окна по «Оси Y» в пикселах
(т.е. этими координмтами вы указываете куда двигать окно).
Пятый — размер окна по горизонтали
Шестой — размер окна по вертикали