Форум » [x]Harbour » А кто-нибудь использовал функции Windows для переключениями между задачами? » Ответить

А кто-нибудь использовал функции Windows для переключениями между задачами?

Aleksandr_D: Добрый день! А кто-нибудь использовал функции Windows для переключениями между задачами? Программы была переведена на HARBOUR – терминалка GTWVT. Теперь программу перевожу на графический интерфейс. Использую hwGUI. На время «полного» перевода на графический интерфейс часть режимов запускается как терминалка GTWVT. Соответственно, при работе программы – два окна. Окно GUI – основное из этого окна вызываются режимы - терминал GTWVT. После выхода из терминального режима это окно остаётся активным. Зная номер процесса в Windows (n_PID) пытаюсь переключиться между приложениями: n_PID := 1044 hb_DynCall( { "SetActiveWindow", "user32.dll", HB_DYN_CALLCONV_STDCALL },n_PID) hb_DynCall( { "ShowWindow", "user32.dll", HB_DYN_CALLCONV_STDCALL }, n_PID ) Переключения не происходит.

Ответов - 2

alkresin: Функции SetActiveWindow() и ShowWindow() работают с handle окна, а не с идентификаторами процесса.

Aleksandr_D: Александр, спасибо!



полная версия страницы