TrackPopupMenu() 로 메뉴를 띄우기 전에 메뉴의 높이를 계산할 필요가 생겼는데 도대체 어케 계산하는지를 몰라서 이것저것 찾아본 결과

int menuHeight = ( ::GetSystemMetrics(SM_CYMENU) + ::GetSystemMetrics(SM_CYFIXEDFRAME) ) * GetMenuItemCount(hPopupMenu) ;

이런 방법을 쓰면 대충 유사한 값을 구할 수 있다는것을 알게 되었다.

하지만 이 값도 정확하지는 않다.


Posted by 키플러
,