Цитата:
SolidSnake:
Я только не пойму, что за параметр Child: HWND. Если не трудно, просвети, а?
|
Ты про какую функцию спрашиваешь?
Если про GetWindow то вот пример поиска дочернего окна по заголовку:
Код:
HWND CXXXXX::FindBtnPreview()
{
HWND hTempChild = NULL;
//m_hDlgWithPreview-Это родительское окно
hTempChild = ::GetWindow(m_hDlgWithPreview, GW_CHILD);
TCHAR Caption[100];
while (hTempChild)
{
::GetWindowText(hTempChild,Caption,99);
if (_tcsstr(Caption,_T("Preview")))
break;
else
hTempChild = ::GetWindow(hTempChild,GW_HWNDNEXT);
}
return hTempChild;
}
Хотя Ghost безусловно прав, более правильно использовать EnumChildWindows вместо
GetWindow потому что :
MSDN
Код:
This function is more reliable than calling the GetWindow function in a loop.
An application that calls GetWindow to perform this task risks being caught in
an infinite loop or referencing a handle to a window that has been destroyed.