Положение дочернего окна

350
01 сентября 2017, 23:30

Какая функция вернет положение управляющего элемента RECT{50,30,300,80}?

HWND staticField = CreateWindowEx(WS_EX_CLIENTEDGE, TEXT("STATIC"), nullptr, WS_CHILD | WS_VISIBLE | WS_BORDER | SS_CENTER | SS_CENTERIMAGE, 50, 30, 250, 50, window, nullptr, GetModuleHandle(nullptr), nullptr);
RECT rect;
GetWindowRect(staticField,&rect) и GetClientRect(staticField,&rect) не подходят.
Answer 1

нужны координаты относительно клиентской области окна родителя

RECT rw;
GetWindowRect(hwnd, &rw);  
MapWindowPoints(HWND_DESKTOP, GetParent(hwnd), (POINT*)&rw, 2);

Здесь rw будет в клиентских координатах родителя.

READ ALSO
Некорректная работа методов hide и show.

Некорректная работа методов hide и show.

При отработке ajax-запроса странно работают методы hide и showНа долю секунды блоки, которые должны исчезать, еще висят и только потом с 'дерганием'...

314
Cелектор JQuery (по тексту)

Cелектор JQuery (по тексту)

Например, имеется строка <h1>Слово1 Слово2 Слово3</h1>

325
express language выводится как текст при подключении js

express language выводится как текст при подключении js

Когда скрипты прописал в отдельном js-файле, то не распознает express language, те

329