Нужно сделать неполную максимизацию окна, т.е. сверху должно оставаться небольшое пространство (скорее всего чуть попозже оно понадобится и снизу). Нашёл такое решение:
AddToFunc MaximizeWindow
+ I Maximize growonlayers 10 -1 $0 100 grow
($0 это true/false/toggle)
У меня сверху по углам 2 кнопки (FvwmButtons) они на layer 10 и ограничивают разворачивание, но проблема в том, что сначала окно до упора разворачивается по вертикали и потом разворачивается по горизонтали, и поэтому когда проекция разворачиваемого окна попадает между этими кнопками, они его не ограничивают. В связи с этим мне пришла в голову мысль создать невидимое окно на layer10, которое было бы сверху экрана. А как его сделать, я не знаю. Кстати так-же решится проблема снизу - я просто добавлю такое же окно снизу. Может быть моя проблема решается как-то по другому? Я пробовал ResizeMove но это не подходит, т.к. оно окно разворачивает а вернуть назад не хочет, а это плохо.