Можно ли создать класс-обертку за слежением за окном windows?

245
23 августа 2017, 18:04

В общем мне надо создать класс-обертку, для слежения за положением любого окна (ну допустим по его HWND) в Windows. Я знаю в Qt есть класс QWindow, но там вроде есть сигналы, но привязать его к любому Windows окну, по HWND пожалуй нельзя.

Answer 1

Или я не понял вопрос, или...

Есть такая функция API GetWindowRect, которая по HWND возвращает его координаты. Ее, конечно, можно обернуть в что-то вроде

class PosWindow
{
    HWND h;
    public:
    PosWindow(HWMD h):h(h){}
    LONG left() const
    {
        RECT r;
        if (GetWindowRect(h,&r)) return r.left;
        throw ...
    }
    ...

Но зачем огород городить?...

Или я неверно понял вопрос?

READ ALSO
BSoD на Win7 во время работы приложения

BSoD на Win7 во время работы приложения

Есть клиент на C++, который на win 7 иногда, не систематично, вызывает синий экран смертиПри этом пользователи восьмёрок и десяток с такой проблемой...

257
“Пошаговый” скролл

“Пошаговый” скролл

Всем доброго времени суток

279
Плюсовать высоту к переменной jquery

Плюсовать высоту к переменной jquery

Скажите пожалуйста, как можно в моем случае к исходной высоте блока приплюсовать произвольное количество PX ?

351
Эластичный шрифт

Эластичный шрифт

Ситуация такова: сайт полностью резиновый, тоесть по ширине и по высоте он растягивается в независимости от размера окнаЕсть блок, в котором...

376