어떻게 사용하여 소프트 키로 CDialog 기반의 응용 프로그램에서 윈도우 모바일을 통해 6MFC?

StackOverflow https://stackoverflow.com/questions/105731

  •  01-07-2019
  •  | 
  •  

문제

어떻게 사용하여 소프트 키로 CDialog 기반의 응용 프로그램에서 윈도우 모바일을 통해 6MFC?

나는 CDialog 기반으로 윈도우 모바일 6(터치스크린)전문가는 나는 workign 니다.

의 기본 동작 CDialog 기반의 응용 프로그램 WM6 전문가를 사용하지 않는 모든 소프트 키는 기본적으로...하고 싶지도는 소프트 키는"취소"그리고"확인"기능을 보내는 IDOK 및 IDCANCEL 내 주 대화 클래스입니다.

나는 하려고 작업 CCommandBar 운로드,및 SHCreateMenuBar 작동하지 않는 나를 위해 중 하나.

사람의 샘플을 얻는 방법을 이을 작동하는가?

도움이 되었습니까?

해결책

What's"일하지 않으로"CCommandBar 니까?당신이해야 할 수 있습니다 CCommandBar 구성원을 대화 클래스에서 teh 대화의 InitDialog 당신이 전화를 만들고 InsertMenuBar 명령행에서 바이 같은 것:

m_cmdBar.Create(this);
m_cmdBar.InsertMenuBar(IDR_MENU_RESRC_ID);

메뉴는 자원은 아래와 같이 설정합니다:

IDR_MENU_RESRC_ID MENU DISCARDABLE
BEGIN
MENUITEM "OK", IDOK
MENUITEM "Cancel", IDCANCEL
END

다른 팁

정말 감사합니다...내가 미친 것이다.

귀하의 코드는 정확하게 일으로 예상되...

처음에는 내가 그것을 사용하고 동일한 결과,소프트키 지역을 것 빈 제외한 SIP 입력 버튼입니다.

한 시간 후에도 나는 디버깅을 알아보십시오 사람들 2 코드의 라인의 끝에서 내 OnInitDIalog()그리고 그것은 일:)

나의 문제는 엔데 dup 되는 내 OnIitDialog()나는 일부를 만드는 아이에 대화 상자를 재생할 수 있습니다.어 CCommandBar.InsertMenuBar()하기 전에 내가 만드는 아이에 대화 상자에 나지 않는 나의"확인"또는"취소"소프트 키를 놓을 때는 그 후 라인의 생성에 아동화 소프트 키 쇼으로 예상되고 작업 중대하다.

다시 한번 감사

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top