Работа с SendMessage - C++ WinAPI

383
31 августа 2017, 20:32

Как отобразить в sendmessage координаты курсора(рабочей области окна) и на каком пункте меню находится курсор в данный момент?

Пример некорректного отправления в строку состояния координат курсора.

case WM_MOUSEMOVE:
    {
        POINT pt;
        GetCursorPos(&pt);
        ScreenToClient(hWnd, &pt);
        x = pt.x;
        y = pt.y;
        PostMessage(hWnd, WM_MOUSEMOVE, 1, MAKELPARAM(x, y));
    }

Проект

Answer 1
case WM_MOUSEMOVE:
    {
        int x = (short)LOWORD(lParam);
        int y = (short)HIWORD(lParam);
        std::string text = std::to_string(x) + ":" + std::to_string(y);
        SendMessage(hwndSb, SB_SETTEXTA, 1, (LPARAM)text.c_str());
        break;
    }
  • архив с проектом
  • готовый exe (если не страшно)
READ ALSO
Реализация boost::any

Реализация boost::any

Необходимо сделать базовую реализацию boost::anyГлавное условие: чтобы можно было свободно хранить в контейнерах разные типы

316
strip: Формат файла не распознан

strip: Формат файла не распознан

Столкнулся с ошибкой после выполнения команды make install в окружении cygwin при установке библиотеки:

257
Печать QTableView с сохранением форматирования

Печать QTableView с сохранением форматирования

Есть QTableView, соединенная с QSqlTableModel, у это таблицы также есть делегаты и прокси модельВозможно ли вывести данную таблицу на печать с сохранением...

310