Ver Mensaje Individual
  #1  
Antiguo 27-12-2012
_CALI _CALI is offline
Miembro
 
Registrado: mar 2008
Posts: 99
Reputación: 17
_CALI Va por buen camino
mantener un panel siempre al fondo en mdi aplicación

Hola amigos, gusto como siempre,

tengo una aplicación MDI con un panel de fondo de contenedor de otros controles,
como hago para mantener el panel siempre al fondo de los demas formularios??
tengo esto:

Código Delphi [-]
procedure TPanel.Loaded;
begin
  inherited;
  Windows.SetParent(Handle, MainForm.ClientHandle);
end;
 
procedure TPanel.WMWindowPosChanging(var Message: TWMWindowPosChanging);
begin
 inherited;
 Message.WindowPos^.hwndInsertAfter := HWND_BOTTOM;
end;


Aparentemente con esto bastaría, pero cuando cambio de formularios mediante el menu de sistema en la opción "siguiente", el panel se sobreposiciona sobre el formulario que cambie, podria ser manejando el mensaje que llama al siguiente formulario, pero mmm nose, me gustaria si con el mensaje wm_windowposchanging del panel bastaria

Gracias

Última edición por _CALI fecha: 27-12-2012 a las 05:47:34.
Responder Con Cita