Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с GetWindowText() в MFC

318
03 января 2008 года
nof
193 / / 03.04.2006
Ребят, в общем у меня в методе одного из классов есть такой код:
.............
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-мя аргументами?
255
04 января 2008 года
Dart Bobr
1.4K / / 09.04.2004
эх... попробуй так
 
Код:
::GetWindowText(hWnds, str, 255);

правда я так и не понял, что делает приведеный тобой код..
5.3K
04 января 2008 года
Somebody
185 / / 24.12.2006
Цитата: Dart Bobr

правда я так и не понял, что делает приведеный тобой код..


Вроде всё понятно... Может ты фигурную скобку не заметил?

355
07 января 2008 года
&lt;SCORP&gt;
786 / / 21.10.2006
этот код заставляет компилер брать глобальную функцию GetWindowText, а не член класса CWnd
318
10 января 2008 года
nof
193 / / 03.04.2006
Спасибо, ребят!

Это помогло:
Цитата: Dart Bobr
эх... попробуй так
 
Код:
::GetWindowText(hWnds, str, 255);

правда я так и не понял, что делает приведеный тобой код..

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог