2009-10-06 5 views
0

윈도우 클래스를 등록해야합니다. 바로 그 다음에 클래스의 윈도우를 만들기 전에 추가 메모리 섹션 (일부 cbClsExtra를 참조)을 설정하십시오. 문제는 클래스의 이름이나 원자 대신 클래스를 식별하기 위해 SetClassLong이 HWND를 필요로한다는 것입니다.창 핸들없이 창 클래스 추가 메모리에 액세스하는 방법?

어떻게 달성 할 수 있습니까?

+0

API는 실제로 상당히 제한적입니다. 정확히 당신이해야 할 일은 무엇입니까? 어쩌면 Set/GetClassLong에 대한 필요성을 피할 수있는 방법이 있습니다. (필자는이 함수들을 직접 사용하지 않았습니다.) –

답변

1

왜 그 클래스의 더미 창을 만들고 데이터를 설정하고 창을 파괴 할 수 없습니까?

+0

동의 함. RegisterClass/Ex()의 핵심은 CreateWindow/Ex()와 함께 사용해야하는 클래스를 등록하는 것입니다. API는 클래스 자체에 액세스하는 것을 허용하지 않습니다. 클래스 정보를 얻으려면 HWND가 필요합니다. –