Страница 1 из 1
Перебор элементов окна
Добавлено: 16 июл 2005, 00:54
ikol
Народ, подскажите пожалуйста как перебрать элементы окна(чужого окна), найти нужные(нужны textbox'ы ) и очистить их. Полагаю надо через API (может через FindWindowEx()), но я не знаю назначения её параметров.

Подскажите кто знает.
Добавлено: 18 июл 2005, 11:58
Eugie
Примерно так:
Код: Выделить всё
#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);
}
Добавлено: 18 июл 2005, 17:25
ikol
Спасибо, все получилось :lol: