Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
9-1127664949
Trimp
2005-09-25 20:15
2006.04.09
OpenGL и текстуры


2-1142871605
{AleX}
2006-03-20 19:20
2006.04.09
ADO&amp;MySQL


15-1142943046
Knight
2006-03-21 15:10
2006.04.09
Кто-нибудь со СКИФ3 знаком?


8-1129892436
olevacho_
2005-10-21 15:00
2006.04.09
Циклическое проигрывание звукового файла


5-1128941622
pvrus
2005-10-10 14:53
2006.04.09
TcxGrid - фильтрация




   Наверх