andrezc
(usa Debian)
Enviado em 08/09/2012 - 20:04h
Bom te ver por aqui, Teixeira. Acho que ele está desenvolvendo em Windows, e precisaria usar a API deste para faze-lo. :p
Em ambientes windows, todas as janelas derivam da constante
HWND_DESKTOP. O que você pode fazer é bolar um algoritmo para capturar as janelas filhas. Essa identificação pode ser feita de várias formas, sendo a mais fácil pelo título (caption) da borda ou pelo ID do processo a qual ela (a janela) pertence. Encontrando o
HWND da sua janela, basta chamar para ele um
MoveWindow com o novo tamanho.
BOOL WINAPI MoveWindow(
__in HWND hWnd,
__in int X,
__in int Y,
__in int nWidth,
__in int nHeight,
__in BOOL bRepaint
);
O Windows, ao menos o XP, permite que janelas criadas por um processo sejam acessadas e recebam mensagens de janelas criadas por outros processos.