Модераторы: alexs, Модераторы

Лекс Айрин писал(а):А зачем?
Лекс Айрин писал(а):OnPaint не прокатит?

Лекс Айрин писал(а):вызывается функцией {имя формы}.Show
Лекс Айрин писал(а):но у меня показ формы не очищает даже Memo
Index: rxmdi.pas
===================================================================
--- rxmdi.pas   (revision 2739)
+++ rxmdi.pas   (working copy)
@@ -217,25 +217,30 @@
 //  FLabelPosition := lpAbove;
   FLabelSpacing := 3;
   CreateInternalLabel;
-  Glyph:=LoadLazResBitmapImage('RxMDICloseIcon');
+  //Glyph:=LoadLazResBitmapImage('RxMDICloseIcon');  // Какая-то утечка происходит и из-за этого закомментарил
 end;
 
 { TRxMDIPanel }
 
 procedure TRxMDIPanel.SetCurrentChildWindow(AValue: TForm);
 begin
+  If Assigned(FCurrentChildWindow) then
+    FCurrentChildWindow.Hide;                                    // Hide предыдущей активной формы, после вызывается FormHide
   FCurrentChildWindow:=AValue;
+  If Assigned(FCurrentChildWindow) then
+    FCurrentChildWindow.Show;                                  // Show текущей активной формы, после вызывается FormShow
   if Assigned(FCloseButton) then
   begin                  
     FCloseButton.Enabled:=Assigned(FCurrentChildWindow);
-    if FCloseButton.Enabled then
+    if (FCloseButton.Enabled) and (FCloseButton.Visible) then
       FCloseButton.FInfoLabel.Caption:=FCurrentChildWindow.Caption
     else
       FCloseButton.FInfoLabel.Caption:='';
   end;
 
   if Assigned(TaskPanel) then
-    TaskPanel.Visible:=Assigned(FCurrentChildWindow);
+    //TaskPanel.Visible:=Assigned(FCurrentChildWindow);  // Ну а это мне не нужно так как я не хочу показывать RxMDITasks
 end;
 
 procedure TRxMDIPanel.navCloseButtonClick(Sender: TObject);
ssadragon писал(а):дк он сам не очистится,






alexs писал(а):Новый функционал - теперь есть возможность включить отображение списка окон в главном меню.
Добавил свойство WindowMenu
Поведение не долдно отличаться от штатного MDI windows
procedure TForm1.MenuItem3Click(Sender: TObject);
begin
  SetDefaultLang('ru', '', '', true);
  RxMDITasks1.UpdateMDICaptions;
end;

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1