Проблема с GetWindowText() в MFC
.............
for(int i = 0; i < hWndsNo; i++) {
GetWindowText(hWnds, str, 255);
...........
При компиляции получаю ошибку:
error C2661: 'CWnd::GetWindowTextA' : no overloaded function takes 3 arguments
Почему-то функция дёргается из класса CWnd, а не напрямую из winapi :( Каким образом мне её вызвать такой, как она определена в winuser.h с 3-мя аргументами?
Код:
::GetWindowText(hWnds, str, 255);
правда я так и не понял, что делает приведеный тобой код..
Цитата: Dart Bobr
правда я так и не понял, что делает приведеный тобой код..
Вроде всё понятно... Может ты фигурную скобку не заметил?
этот код заставляет компилер брать глобальную функцию GetWindowText, а не член класса CWnd
Это помогло:
Цитата: Dart Bobr
эх... попробуй так
правда я так и не понял, что делает приведеный тобой код..
Код:
::GetWindowText(hWnds, str, 255);
правда я так и не понял, что делает приведеный тобой код..