, 나는 나 자신이 내의 WinMain 파일에 HWND 변수의 큰 불편 스택을 만들 발견 - 예를 들어 메시지 루프 - 액세스 할 수 있어야합니다.WinAPI - 많은 HWND 개체를 구성하는 방법?</p> 물론 <pre><code>HWND foo; HWND bar; HWND baz; HWND etc; int WINAPI WinMain(...) {} </code></pre> <p>, 이러한 변수는 파일의 나머지 부분의 기능에 사용되는 : 나는 앞으로 내 첫 WINAPI UI를 밀어으로
비교적 작은 UI의 경우 30 개의 HWND가 겹쳐서 표시되는 범위에 있습니다. 이것은 내가 잘못하고 있다는 것을 매우 의심스럽게합니다.
이런 일이 발생해야합니까, 아니면 이것을 구성하는보다 실질적인 방법이 있습니까?
나는'std :: map'와 함께 갈 것이다. 그렇게하면 각 그룹에 이름을 부여 할 수 있으므로 그룹화하면서 쉽게 식별 할 수 있습니다. –
chris
나는 hashmap과 같은 것이 유용 할 것이라고 생각했지만, 조금 주관적인 것 같습니다. 그것은 또 다른 수준의 복잡성 (핵심 이름 기억)을 추가하는 것처럼 보일뿐 아니라 매우 공공의 범위에서 큰 더미를 남깁니다. 이거 괜찮아? – Ben
이 'HWND' 변수를 해당 객체를 제어하는 클래스의 멤버로 만들지 않겠습니까? –