Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
ВнизПереход фокуса к чужому приложения? Найти похожие ветки
← →
Santra (2004-02-20 20:18) [0]Друзья подскажите как сделать чтобы при открытии моей формы другое приложение (зарание открытое) становилось активным? Или еще лучше как можно сделать привязку к моей форме?
← →
akvilon (2004-02-20 23:59) [1]SetActiveWindow или SendMessage(hWindow, WM_ACTIVATE, ...)
← →
DVM (2004-02-21 00:22) [2]SwitchToThisWindow()
← →
akvilon (2004-02-21 00:46) [3]-> DVM © (21.02.04 00:22) [2]
SwitchToThisWindow()
у меня такой функции нет в Win SDK ?????
Откуда она?
← →
DVM (2004-02-21 00:54) [4]procedure SwitchToThisWindow(wnd : HWND; bRestore: BOOL); stdcall; external "user32.dll" name "SwitchToThisWindow";
wnd
описатель окна, которому следует передаь фокус;
bRestore
TRUE, если нужно восстановить минимизированное окно.
← →
akvilon (2004-02-21 01:20) [5]Да действительно есть, но в Win SDK от D6 не описана, странно
может только в WinXP появилась? все равно странно по времени ... надо запомнить.
← →
DVM (2004-02-21 01:41) [6]
> может только в WinXP появилась?
Всю жизнь была и будет. Ею таскбар задачи переключает.
← →
Santra (2004-02-21 06:58) [7]Не могу найти в справке данную функцию помогите правильно написать, допустим если мне надо передать фокус программе webcam.exe?
← →
KSergey (2004-02-21 10:22) [8]Хм, в MSDN за январь 2001 год ее тоже нет (я про SwitchToThisWindow)..
На сайте же MS в разделе MSDN про нее написано, что "Minimum operating systems Windows 2000". Обратно обманывают?
← →
DVM (2004-02-21 12:07) [9]
> Обратно обманывают?
Как обычно.
← →
Юрий Зотов (2004-02-21 13:57) [10]SwitchToThisWindow - это недокументированная функция. Появилась она одновременно с тем, как MS изменила поведение SetForegroundWindow. То есть, в W98 и W2K. Будет ли она в дальнейшем - сказать невозможно, поскольку ничто не межает MS, например, переименовать ее и тем самым прикрыть для сторонних разработчиков эту уже разведанную лазейку.
← →
KSergey (2004-02-21 14:04) [11]Не, ну на сайте по ней есть описание - видимо документированная стала...
Хотя, возможно, в "списке" ее и нет - не знаю.
← →
DVM (2004-02-21 14:05) [12]
> Юрий Зотов © (21.02.04 13:57) [10]
> То есть, в W98 и W2K.
странно, но в Вин95 она тоже работает
← →
Юрий Зотов (2004-02-21 14:18) [13]> DVM © (21.02.04 14:05) [12]
Возможно (хотя, согласно [8], MSDN утверждает обратное). Я не проверял и исхожу просто из того, что под 95 и NT вполне нормально работает SetForegroundWindow и поэтому никакие дублирующие функции просто не нужны.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c