Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.10.2020, 10:31   #1
beruk
Пользователь
 
Регистрация: 20.10.2020
Сообщений: 13
По умолчанию Как узнать на каком окне фокус?

Кликаю в одно из полей Edit, нужно узнать на каком из полей оказался фокус.

Код:
HWND myFocus;   

BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   ~

   //Создание текстовых полей ввода/вывода:
   HWND myEdit1 = CreateWindow("Edit", NULL, WS_EX_CLIENTEDGE | WS_BORDER | WS_CHILD | WS_VISIBLE, 
   30, 30, 60, 20, hWnd, NULL, hInstance, 0);

   ~

   return TRUE;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
    case WM_HOTKEY:
        {
        switch (wParam) 
        {
        case 0: 
        //1. Определить дескриптор поля на котором фокус...
        myFocus = GetForegroundWindow(); 
        //2. ... чтобы взять значение из этого поля. 
        break;
        }
        }
        break;
    }
    return 0;
}
Как это сделать правильно?
beruk вне форума Ответить с цитированием
Старый 27.10.2020, 11:09   #2
beruk
Пользователь
 
Регистрация: 20.10.2020
Сообщений: 13
По умолчанию

Вопрос решен: GetFocus(), вместо GetForegroundWindow().
beruk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать что бы в приложении был 16 битный звук как в Windows XP? Kirill89 Windows 5 14.10.2020 17:04
Как узнать URL картинки, находящейся в кеше? BLACK_RAIN Windows 6 13.10.2020 17:07
Не устанавливается фокус на компоненте в программно создаваемом окне Ship_1 Общие вопросы Delphi 7 07.07.2017 12:52
как узнать стоит ли фокус на элементе ts-alan JavaScript, Ajax 11 20.07.2015 22:27
Как узнать что твоя программа потеряла фокус? chandrasecar Win Api 11 06.08.2009 17:36