Para o Layer inteiro (principal) eu uso o oSizeDlg:aWindSize.
para as outras janelas dentro do layer, tem que ser "na mão" mesmo.
veja se o exemplo a baixo ajuda.
oDlgTst := MsDialog():New(oSizeDlg:aWindSize[1], oSizeDlg:aWindSize[2], oSizeDlg:aWindSize[3], oSizeDlg:aWindSize[4], "Tela inteira do FwLayer",,,,,,,,, .T.)
//Inicializa o FWLayer
oLayer:Init(oDlgTst,.F.,.T.)
//Cria as colunas do Layer
oLayer:addCollumn('Col01',20,.F.)
oLayer:addCollumn('Col02',20,.F.)
//Adiciona Janelas as colunas
oLayer:addWindow('Col01','C1_Win01','Janela 01',60,.T.,.F.,{|| Alert("janela 01 Coluna 1!") },,{|| Alert("Janela 01, Coluna 1!") })