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