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 |
|
Не зарегистрирован
|
Протупил
EnumChildWindows(hwndApp, (int (__stdcall *)()) EnumChildProc, NULL); |
|
|