Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

В чём ошибка   Найти похожие ветки 

 
Yojik   (2006-03-28 14:28) [0]

Окно перестают принимать сообщения от мыши, чего не так?

procedure TFrmLoading.MakeModal;
var
 WindowList: Pointer;
begin
 WindowList := DisableTaskWindows(0);
 try
   Show;
   try
     SendMessage(Handle, CM_ACTIVATE, 0, 0);
     ModalResult := 0;
     repeat
       Application.HandleMessage;

     until ModalResult <> 0;
     SendMessage(Handle, CM_DEACTIVATE, 0, 0);
   finally
     Hide;
   end;
 finally
   EnableTaskWindows(WindowList);
//    SetActiveWindow(frmMain);
 end;
end;

Окно немодальное, я его делаю модальным.


 
Yojik   (2006-03-28 15:00) [1]

ВСЁ СПАСИБО ТИПА ЗНАТОКАМ

procedure TFrmLoading.MakeModal;
var
 WindowList: Pointer;
begin
 WindowList := DisableTaskWindows(0);
 try
   Show;
   try
     EnableWindow(Handle, true);
     ModalResult := 0;

     repeat
       Application.HandleMessage;
     until ModalResult <> 0;

   finally
     Close;
   end;
 finally
   EnableTaskWindows(WindowList);
 end;
end;



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.03 c
15-1142588143
LordOfRock
2006-03-17 12:35
2006.04.09
Учебник по Firebird


6-1135680862
AnatolyZ
2005-12-27 13:54
2006.04.09
Необходимо передать файл, используя модемное соединение


1-1140178876
NightLord
2006-02-17 15:21
2006.04.09
Окно программы как панель задач


4-1137699457
Rust007
2006-01-19 22:37
2006.04.09
MS Agent


2-1143106704
tyo
2006-03-23 12:38
2006.04.09
Все открытые формы приложения