Идентификатор не определен Win api C++ [требует правки]

955
24 апреля 2018, 03:12
// Hook WndProc
while (programmWindow == NULL) {
    programmWindow = FindWindow(L"Programm", NULL);
    Sleep(10);
}
oWndProc = (WNDPROC)GetWindowLongPtr(programmWindow, GWL_WNDPROC); //Здесь ошибка
SetWindowLongPtr(programmWindow, GWL_WNDPROC, (LONG_PTR)WndProc);
Answer 1

Всё решил проблему, оказывается GWL_WNDPROC уже не используется вместо него теперь GWLP_WNDPROC

Answer 2

Если пишем совместимо с 64 и 32 битами, то используем функцию GetWindowLongPtr вместе с GWLP_WNDPROC. Если пишем только под 32 бита, можем использовать функцию GetWindowLong и тогда уже вместе с GWL_WNDPROC

READ ALSO
Включение нескольких тестов в проект CMake

Включение нескольких тестов в проект CMake

Здравствуйте, не могу разобраться с тем как включить несколько тестов в проект, по одному все прекрасно работает, но а когда их несколько...

276
Как в QTableView добавить ссылку на файл?

Как в QTableView добавить ссылку на файл?

Возможно в ячейку добавить несколько ссылок на файлы? Допустим я QFileDialog выбираю несколько файлов и по нажатию добавить строку в таблицу, в ячейке...

281
Объяснения арифметики (код С++)

Объяснения арифметики (код С++)

Имеется кодЧто делает "typedef", "static const u256t1" и фрагменты "o1 += (o2^t1)

244
Как устно решить элементарную задачу с логическим выражением на делимость чисел

Как устно решить элементарную задачу с логическим выражением на делимость чисел

Добрый деньЕсть функция D(n, m), проверяющая, кратно ли натуральное число n натуральному числу m (пишу на C++ 11):

225