CreateNibReference 함수에서 메뉴 핸들을 얻을 수 있지만 Mac OS X에서 핸들과 함께 메뉴 항목을 숨기거나 비활성화하는 방법을 모르겠습니다.Mac OS X에서 메뉴 항목을 숨기거나 해제하는 방법
1
A
답변
2
탄소 메뉴 관리자를 사용하는 것처럼 들립니다. 예상대로
DisableMenuItem(menuRef, itemIndex);
항목을 다시 사용하려면 EnableMenuItem()
전화 : 당신이 MenuRef
인스턴스가있는 경우이 경우, 당신은 메뉴 항목을 비활성화 할 메뉴 항목의 인덱스를 전달 DisableMenuItem()
를 호출합니다.
알고있는 한 Carbon 메뉴 관리자로 메뉴 항목을 "숨길"수있는 방법이 없습니다. 내가 생각할 수있는 가장 가까운 것은 당신이 DeleteMenuItem()
을 사용하는 경우에는 메뉴 항목을 제거 할 것 :
DeleteMenuItem(menuRef, itemIndex);
참조 애플의 Menu Manager documentation이 기능을 사용하는 방법에 대한 자세한 정보를 얻을 수 있습니다.
또한 사이드 노트로 일반적으로 Carbon 대신 Cocoa를 사용하는 것이 좋습니다. 탄소는 눈에 띄게 애플에 의해 단계적으로 제거되고 있으며, 애플이 전적으로 그것을 비난하기 훨씬 오래 걸리지 않을 수도 있습니다.
관련 문제
- 1. Mac OS X에서 QMenubar의 서비스 항목을 숨기는 방법?
- 2. Mac OS X에서
- 3. 안드로이드에서 ASyncTask에서 메뉴 항목을 해제하는 방법?
- 4. Mac OS X에서 dylib 사용 방법 (C++)
- 5. Mac OS X에서 업데이트 확인을 구현하는 방법
- 6. Mac OS X에서 파일 연결을 변경하는 방법
- 7. Mac OS X에서 showkey equivalent?
- 8. Mac OS X에서 Java의 미래
- 9. 피치 감지 Mac OS X에서
- 10. Mac OS X에서 HID_Utilities.h 누락
- 11. Mac OS X에서 어셈블리 편집
- 12. Mac OS X에서 Qwt 사용
- 13. Mac OS X에서 내보내기 명령
- 14. Mac OS X에서 원격 디버깅
- 15. Mac OS X에서 virtualenv 사용
- 16. Mac OS X에서 Eclipse의 에뮬레이터
- 17. Mac OS X에서 GetTextExtentPoint32가 동일합니다
- 18. Mac OS X에서 PATH를 복원
- 19. Mac OS X에서 "실행하려면 클릭하십시오"
- 20. Mac OS X에서 UI 요소에 액세스하기위한 API
- 21. Mac OS X에서 웹 페이지 컨트롤
- 22. Mac OS X에서 SSD를 감지하는 방법은 무엇입니까?
- 23. 탭에서 탐색 모음 항목을 숨기거나 숨김 해제하는 방법은 무엇입니까?
- 24. Mac OS X에서 즉시 Java를 사용하십시오.
- 25. Mac OS X에서 '소스 목록'을 만들려면 어떻게해야합니까?
- 26. Mac OS X에서 ASP.NET MVC 배우기
- 27. Mac OS X에서 Web Start로 로깅 캡처
- 28. Mac OS X에서 권한은 어떻게 전파됩니까?
- 29. Mac OS X에서 모노는 충분히 빠릅니까?
- 30. Mac OS X에서 보석 문제 x
탄소는 더 이상 사용되지 않습니다. 아직, 어쨌든 ... – Coxy
아, 죄송합니다. 네, 어떤 이유로 퀵드로 (QuickDraw)에 대해 생각하고있었습니다. 어쨌든, 수정되었습니다. – hbw