어떻게 사용하여 소프트 키로 CDialog 기반의 응용 프로그램에서 윈도우 모바일을 통해 6MFC?
-
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()하기 전에 내가 만드는 아이에 대화 상자에 나지 않는 나의"확인"또는"취소"소프트 키를 놓을 때는 그 후 라인의 생성에 아동화 소프트 키 쇼으로 예상되고 작업 중대하다.
다시 한번 감사