Cita:
Empezado por adonias
Necesito desarrollar una aplicacion, parecida a Google desktop, que en la parte derecha del escritorio muestre unos pequeños Gadget, y no se por donde partir.
Se puede hacer que el escritorio se achique... no se si es la palabra correcta, pero por ejemplo, cuando abro google desktop, firefox y cualquier programa se alinean a google, y no ocupan toda la pantalla (90% Width de la pantalla firefox, 10% Google).
|
Supongo que en estos casos, lo que se hace es recorrer las ventanas que hay y cambiarles la posición.
POr ejemplo, con este código buscas si hay algun "NOTEPAD" abierto y cambias de posición la ventana y la redimensionas.
Código Delphi
[-]
var
h:HWND;
begin
h := FindWindow(PChar('Notepad'), nil);
if (h > 0 ) then begin
SetWindowPos(h, HWND_TOP, 0, 0, Screen.Width - 200, Screen.DesktopHeight , 0 );
end;
En tu caso, en lugar de buscar una ventana abierta, debes buscar todas las visibles y haccerlo con todas.
Me suena que alguna vez ya hemos vista como obtener esa lista. Busca en los foros.