C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Проблема с EnumChildWindows, Почему ошибка?
Doctor
Отправлено: 24.12.2004, 15:29


Не зарегистрирован







CODE

//----------------------------------------------------------------------------
BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam)
{
// do something
   return TRUE;
}
//----------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HWND hwndApp = FindWindow("App",NULL);
if(!hwndApp)MessageBox(Handle,"Handle not found","Info",MB_OK);

EnumChildWindows(hwndApp,  EnumChildProc, NULL);
}
//----------------------------------------------------------------------------


При попытке запустить вылазит
[C++ Error] Unit1.cpp(26): E2034 Cannot convert 'int (__stdcall *)(void *,long)' to 'int (__stdcall *)()'
[C++ Error] Unit1.cpp(26): E2342 Type mismatch in parameter 'lpEnumFunc' (wanted 'int (__stdcall *)()', got 'int (__stdcall *)(void *,long)')


Почему билдер ругается??
olegenty
Отправлено: 24.12.2004, 15:30


Ветеран

Группа: Модератор
Сообщений: 2412



там же написано...
Doctor
Отправлено: 24.12.2004, 15:40


Не зарегистрирован







Протупил smile.gif

EnumChildWindows(hwndApp, (int (__stdcall *)()) EnumChildProc, NULL);

Вернуться в Вопросы программирования в C++Builder