2009-10-25 2 views
3

늪지 표준 Win32 팝업 메뉴가 있는데 화면보다 크다고 해봅시다. 위쪽에 위쪽 화살표가 있고 아래쪽에 아래쪽 화살표가있어 사용자가 항목을 스크롤 할 수 있습니다.Win32 팝업 메뉴가 스크롤 휠에 응답 할 수 있습니까?

마우스 휠 스크롤에 대한 응답으로 이러한 메뉴를 사용할 수 있습니까? 스크롤 휠 이벤트는 메뉴가 아닌 포커스가있는 컨트롤로 보내 지므로 대개 메뉴 뒤의 텍스트 편집기가 스크롤됩니다.

업데이트 : 즉, 스크롤 휠 이벤트를 라우트 할 수있는 방법이 있습니까? 아니면 팝업 메뉴를 열어 프로그래밍 방식으로 스크롤을 올리거나 내릴 수있는 메시지가 있습니까?

답변

0

무언가를 함께 해킹 할 수는 있지만 Win32 메뉴가 아닙니다. UI 표준의 일부가 아닙니다.

이것이 사실 인 이유는 아마도 이미 설명한 것일 수 있습니다. Win32 메뉴 포커스를받을 수 없습니다.

0

어떤 식 으로든 메뉴를 접을 수 있습니까? Office는 사용 빈도가 낮은 메뉴를 숨기고 필요할 때 메뉴를로드합니다. 그렇지 않으면 시작 메뉴처럼 자신의 페이징을 작성할 수 있습니다.

+0

불행히도 메뉴의 항목에는 중첩 구조가 없습니다. 일반적으로 그렇게 크지는 않지만 때로는 그렇게됩니다. –

관련 문제