Страница: 1 |
Когда передаешь фокус приложению, оно только мигает в панели задач. А как сделать так, чтобы показывалось окно самой программы?
На хендл окна кинь сообщение , оно и активируется... SendMessage hwnd, WM_ACTIVATEAPP, -1, ByVal 0 Спасибо! "Спасибо" сказал, а проверить забыл. Всеравно только мигает в системной, а разворачиваться не хочет. Ладно, оставим сообщения. Есть более прямой способ. Тебе нужно активировать приложение, и естественно его главное окно , так? ок. Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long SetForegroundWindow (hwnd) Скорми ей хендлер нужного окна и все. Эта точно работает. Бред какой-то, тоже не работает. Я сделал по-другому: сначала включаю свойство формы поверх всех, передаю ей фокус и затем вырубаю его. Гиморно, но зато работает. Бред какой-то, тоже не работает. Я сделал по-другому: сначала включаю свойство формы поверх всех, передаю ей фокус и затем вырубаю его. Гиморно, но зато работает. Точно бред. На какой винде? Я эту ф-ю дажно юзаю уже, и нормально. Чего активируешь то? У меня WinXP. Сначала с помощью функции SetWindowPos показываю ее поверх всех. Затем передаю ей фокус, она соответственно и вылазит поверх остальных окон. И потом выключаю это свойство, потому что больше оно не нужно. В итоге когда я работаю в другом приложение, и этой формы за ней не видно, при передачи ей фокуса она автоматически показывается поверх нее. Может мы просто друг друга не поняли? Страница: 1 |
Вопрос: Передача фокуса
Добавлено: 28.03.03 09:26
Автор вопроса: NightVolk | Web-сайт:
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Shark
ICQ: 284036855
Вопросов: 35
Ответов: 155
Web-сайт:
Профиль | | #1
Добавлено: 28.03.03 22:40
че та я не понял по моему фокус можно передать какому ли контролу, не приложению.
Номер ответа: 2
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #2
Добавлено: 28.03.03 23:04
Номер ответа: 3
Автор ответа:
NightVolk
Вопросов: 12
Ответов: 21
Web-сайт:
Профиль | | #3
Добавлено: 29.03.03 12:14
Номер ответа: 4
Автор ответа:
NightVolk
Вопросов: 12
Ответов: 21
Web-сайт:
Профиль | | #4
Добавлено: 29.03.03 12:44
Номер ответа: 5
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #5
Добавлено: 01.04.03 02:53
Ой ты какой привередливый
Номер ответа: 6
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #6
Добавлено: 01.04.03 23:21
Номер ответа: 7
Автор ответа:
NightVolk
Вопросов: 12
Ответов: 21
Web-сайт:
Профиль | | #7
Добавлено: 04.04.03 08:35
Номер ответа: 8
Автор ответа:
NightVolk
Вопросов: 12
Ответов: 21
Web-сайт:
Профиль | | #8
Добавлено: 04.04.03 08:35
Номер ответа: 9
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #9
Добавлено: 04.04.03 23:28
Номер ответа: 10
Автор ответа:
NightVolk
Вопросов: 12
Ответов: 21
Web-сайт:
Профиль | | #10
Добавлено: 05.04.03 08:07