저는 VB 컨트롤을 넣은 VB6 폼이 있습니다. NegotiateMenus를 폼에 설정하면 ocx 컨트롤이 표시됩니다 (원하는대로). 그런 다음 양식에 내 컨트롤을 추가합니다. 해당 컨트롤에 포커스가 있으면 ocx의 메뉴가 사라집니다.VB6 NegotiateMenus
포커스가있는 사람과 관계없이 표시되는 OSD에서 항상 메뉴를 유지할 수 있습니까?
저는 VB 컨트롤을 넣은 VB6 폼이 있습니다. NegotiateMenus를 폼에 설정하면 ocx 컨트롤이 표시됩니다 (원하는대로). 그런 다음 양식에 내 컨트롤을 추가합니다. 해당 컨트롤에 포커스가 있으면 ocx의 메뉴가 사라집니다.VB6 NegotiateMenus
포커스가있는 사람과 관계없이 표시되는 OSD에서 항상 메뉴를 유지할 수 있습니까?
댄, 나는 몇 년 전에 비슷한 것을 시도한 것을 기억하고 그것을 성취 할 수 없었습니다. 내가 끝낸 것은 OCX 컨트롤의 메뉴와 동일한 캡션이있는 빈 최상위 메뉴를 추가하고 항상 비활성화되도록하는 것입니다. 그런 다음 OCX에 포커스가있을 때 비활성화 된 메뉴 항목을 숨겨서 OCX를 클릭하여 메뉴 항목을 활성화 한 것처럼 보이게 만듭니다. 메뉴가 나타나고 사라지면서 모든 추한 점프를 저장합니다 (분명히 OCX가 초점을 잃으면 비활성화 된 메뉴를 다시 보여줄 것입니다).
그래도 메뉴 항목을 사용하려면 양식에 정확하게 복제해야하고 Ocx가 활성화되어있을 때 버전을 숨겨야합니다 (기능을 복제하기 위해 모든 이벤트를 연결해야합니다). OCX를 볼 수 있습니다.
가 I에서이 일을 더 쉬운 방법이있다는 알고.
사과가 더 도움이되는 수 없습니다.