Mam taki mały problem...nie bardzowiem jak z poziomu c++buildera wywołać funkcję EnumWindowProc();
W delphi wyglądałoby to chyba tak:
EnumWindows(@EnumWindowsProc,0);
Z góry thx...
Mam taki mały problem...nie bardzowiem jak z poziomu c++buildera wywołać funkcję EnumWindowProc();
W delphi wyglądałoby to chyba tak:
EnumWindows(@EnumWindowsProc,0);
Z góry thx...
EnumWindows((WNDENUMPROC)CallBackFunc,1);
gdzie CallBackFunc ma taką definicję:
bool __stdcall CallBackFunc(HWND hwnd, LPARAM lParam);
yhm, nie bardzo kapuję....jak to wywołać:
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
AnsiString tmp,tmp2;
char buf[100];
GetWindowText(hwnd,buf,sizeof(buf));
tmp=buf;
tmp2=[tutaj fragment caption poszukiwanego okna];
if (tmp.Pos(tmp2)==0)
return true; //nie znalazlem szukaj dalej
else
{
//znaleziono okno o caption zawierajacym podany fragment
return false;
}
}
jeszcze raz thx
Zassaj i obadaj to:
http://marooned.neostrada.pl/4prog/!komunikaty.rar
Daj znać jak zassasz, to usunę.
...już pobrałem można wyrzucić,
Dzięki za fatygę:D
//spox - mam nadzieję, że pomogło - M