// 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);
Всё решил проблему, оказывается GWL_WNDPROC уже не используется вместо него теперь GWLP_WNDPROC
Если пишем совместимо с 64 и 32 битами, то используем функцию GetWindowLongPtr вместе с GWLP_WNDPROC. Если пишем только под 32 бита, можем использовать функцию GetWindowLong и тогда уже вместе с GWL_WNDPROC
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, не могу разобраться с тем как включить несколько тестов в проект, по одному все прекрасно работает, но а когда их несколько...
Возможно в ячейку добавить несколько ссылок на файлы? Допустим я QFileDialog выбираю несколько файлов и по нажатию добавить строку в таблицу, в ячейке...
Имеется кодЧто делает "typedef", "static const u256t1" и фрагменты "o1 += (o2^t1)
Добрый деньЕсть функция D(n, m), проверяющая, кратно ли натуральное число n натуральному числу m (пишу на C++ 11):