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

Вниз

Форма прячется...   Найти похожие ветки 

 
Dimedrol ©   (2002-07-01 13:34) [0]

Коллеги, такая грабля непонятная...
Все вроде нормально было, в отпуске я был ;-), и вот такая грабля началась -
прога (standalone *.exe) стартует и становится позади активных в данный момент
окон 888-\
И внутри проги вызываю формочку, и потом эта форма делает MessageDlg.
Так этот MessageDlg позади вызвавшей его формы (не главной!) становиться !
8-\
Чую это 1 поля ягоды.... ;-)

Не подскажет ли кто, как с этим бороться ?
Помогите - горЮ !

PS
Уж и Д-6 обновил - все равно...


 
Skier ©   (2002-07-01 13:40) [1]

>Dimedrol
А вызывающая форма случайно не StayOnTop ???


 
Dimedrol ©   (2002-07-01 14:15) [2]

да - StayOnTop. ;-)
Убрал - теперь MessageDlg нормально по отношению к ней...

А вот что же тогда с главной формой ?
Почему она при запуске не "всплывает" ?

Или как это принудительно сделать ?


 
Skier ©   (2002-07-01 14:31) [3]

>Dimedrol
Что значит "не всплывает" ?


 
Dimedrol ©   (2002-07-01 14:39) [4]

То есть при старте главной программы,
ее основное окно ( FormStyle=fsNormal) -
главная форма показывается позади активного
в данный момент окна.

Например, вот я из WindowsCommander-a запускаю прогу,
так она стартует, но окно появляется ЗА WindowsCommander-ом...
То есть чтобы начать нормально работать с прогой
мне приходиться активизировать ее окно через появившуюся
кнопку на тулбаре...
8-(



 
Skier ©   (2002-07-01 14:55) [5]

>Dimedrol
А SetFocus(
HWND hWnd // handle of window to receive focus
);

не спасёт ???


 
Dimedrol ©   (2002-07-01 15:47) [6]

Не помогает, блин... ;-(


 
Skier ©   (2002-07-01 15:52) [7]

>Dimedrol
Странный случай...
А какие у тебя есть обработчики событий у главной формы
и что там происходит ?


 
Dimedrol ©   (2002-07-01 16:03) [8]

У меня там есть:

MainForm.OnActivate
MainForm.OnClose
MainForm.OnCreate
MainForm.OnResize
MainForm.Onshow

К стати, интересная особенность - на Win9x - все OK.
Хотя раньше там ТОЖЕ(!!) были глюки, пока я не снял с той
дочерней формы "StayOnTop"...


 
Skier ©   (2002-07-01 16:07) [9]

>Dimedrol
Попргобуй все эти события временно
отменить. Тоже самое будет ?


 
Dimedrol ©   (2002-07-01 16:21) [10]

У меня там есть:

MainForm.OnActivate
MainForm.OnClose
MainForm.OnCreate
MainForm.OnResize
MainForm.Onshow

К стати, интересная особенность - на Win9x - все OK.
Хотя раньше там ТОЖЕ(!!) были глюки, пока я не снял с той
дочерней формы "StayOnTop"...


 
Dimedrol ©   (2002-07-01 16:25) [11]

Сорри, наверное сервак дважды заслал... ;-)

короче вставил я exit-ы везде...
все равно -
при старте форма сверкнула на экране и тут же спряталась....



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

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

Наверх




Память: 0.49 MB
Время: 0.016 c
3-47129
Eduard
2002-06-23 17:06
2002.07.15
Table unknown


1-47345
kserg@ukr.net
2002-07-01 17:37
2002.07.15
TMenuItem - добавить новый элемент выпадающего меню


3-47084
Ord3f8h
2002-06-18 14:37
2002.07.15
Посоветуйте как лучше организовать клиент-серверное приложение


6-47635
cyborg
2002-04-29 21:50
2002.07.15
Socket+WinXP+Закрыть группу=Error+глюк+переполнение


3-47110
Oleon
2002-06-21 17:30
2002.07.15
Как в InterBase организовать цикл?.