윈도우 프로그래밍

MFC 모든 차일드 윈도우 얻어오는 방법

하늘흐늘 2022. 3. 11. 22:20
반응형
wchar_t className[255];
CWnd* child = this->GetWindow(GW_CHILD);
while (child)
{
	::GetClassName(child->GetSafeHwnd(), className, sizeof(className) / sizeof(wchar_t));
	TRACE(L"%s\n", className);

	child = child->GetWindow(GW_HWNDNEXT);
}

MFC에서 현재 윈도우의 모든 자식 윈도우을 얻어와 자식 윈도우의 등록된 클래스 이름을 디버그로 표시하는 예제입니다. 해당 예제는 CWnd를 상속받은 클래스에서 동작하는 예제입니다. CWnd를 상속받지 않은 다른 곳에서 사용할 때는 약간의 응용이 필요합니다. 

 

반응형