Перебор элементов окна
Модераторы: Duncon, Hawk, Romeo, Eugie
Народ, подскажите пожалуйста как перебрать элементы окна(чужого окна), найти нужные(нужны textbox'ы ) и очистить их. Полагаю надо через API (может через FindWindowEx()), но я не знаю назначения её параметров.
Подскажите кто знает.
Примерно так:
Код: Выделить всё
#define CN_BUFLEN 50
#define CLASSNAME _TEXT("EDIT")
BOOL CALLBACK ClearProc(
HWND hwnd, // handle to child window
LPARAM lParam // application-defined value (not used now)
)
{
TCHAR class_name[CLASSNAMEBUFLEN];
if (0 != GetClassName(hWnd, class_name, sizeof(class_name))
if (!lstrcmpi(class_name, CLASSNAME))
SendMessage(hWnd, WM_SETTEXT, 0, LPARAM(_TEXT("")));
return TRUE;
}
void ClearEditboxes(HWND hParent)
{
EnumChildWindows(hParent, ClearProc, 0);
}
Спасибо, все получилось :lol: