|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
Доброго времени суток! Главная Top-level форма (Application.Visible = .F.) проекта почему-то открывается неактивной. Как её программно активировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 10:16 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
А как ты узнаёшь, что форма "неактивна"? Она даёт об этом объявление? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 23:17 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
А как ты узнаёшь, что форма "неактивна"? Она даёт об этом объявление? Но, вроде бы, есть способ заставить любой объект "пережить" необходимое тебе событие. Например, ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 23:18 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
А как ты узнаёшь, что форма "неактивна"? Она даёт об этом объявление? Но, вроде бы, есть способ заставить любой объект "пережить" необходимое тебе событие. Например, RAISEEVENT (TopForm, 'GotFocus') ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 23:19 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovА как ты узнаёшь, что форма "неактивна"? Она даёт об этом объявление? Вообще-то в Windows визуально видно, активно окно или нет ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 08:04 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovА как ты узнаёшь, что форма "неактивна"? Она даёт об этом объявление? Но, вроде бы, есть способ заставить любой объект "пережить" необходимое тебе событие. Например, RAISEEVENT (TopForm, 'GotFocus') RAISEEVENT не помог - форма по-прежнему неактивна. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 08:47 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
9IKOB, чтобы не заниматься гаданием, не лучше ли приложить пример формы показывающий описываемую проблему? И Config, если используется... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 10:20 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
pioner-v9IKOB, чтобы не заниматься гаданием, не лучше ли приложить пример формы показывающий описываемую проблему? И Config, если используется... У меня в стартовом prg-шнике перед началом выполнения ряда действий с таблицами создаётся окно wLoad, в котором говорится, что идёт загрузка: Код: sql 1. 2. 3.
После выполнения всех действий с таблицами это окно закрывалось и запускалась главная Top-level форма (она и была неактивной): Код: sql 1. 2. 3. 4.
Я поставил строки с деактивацией и закрытием окна перед запуском формы, и теперь она запускается активной! Проблема решена! P.S. Кстати, в процессе выяснил, что RAISEEVENT() только выполняет код родного события формы, то есть при RAISEEVENT (TopForm, 'Release') выполнится код, содержащийся в событии 'Release', но сама форма не закроется. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 10:59 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
Небольшие поправки к предыдущему посту: 1) В коде Код: sql 1.
пропущена кавычка перед Load.bmp. 2) Строки кода с закрытием окна я поставил после строки DO FORM frmMain.scx и перед READ EVENTS ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 11:12 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
Попробуйте так DECLARE INTEGER SetForegroundWindow IN user32 INTEGER hwnd SetForegroundWindow(thisform.hwnd) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 16:48 |
|
Программная активация Top-level формы
|
|||
---|---|---|---|
#18+
ReeseПопробуйте так DECLARE INTEGER SetForegroundWindow IN user32 INTEGER hwnd SetForegroundWindow(thisform.hwnd) Как я писал выше, проблема уже решилась. Ваш способ попробую, если мой в следующий раз не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 08:02 |
|
|
start [/forum/topic.php?fid=41&fpage=41&tid=1583036]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 129ms |
0 / 0 |