2014-05-20 3 views
1

Windows CE 6.0 이미지에서 작동하고 솔루션에 오디오 드라이버를 추가했습니다. 솔루션은 오디오가없는 이미지를 기반으로합니다. 소리가 잘 작동하지만 제어판에 표준 Windows CE 6.0 소리 설정 대화 상자를 추가 할 수있는 방법을 모릅니다.WinCE 6.0 : 사용자 정의 제어판 (cplmain)

"Windows CE 제어판에서는 마우스 민감도, 네트워크 설정 및 바탕 화면 색 구성표와 같은 다양한 시스템 전체 속성을 설정할 수 있습니다. 제어판을 Cesysgen.bat 파일에 지정하여 제어판을 엽니 다. " 누구나 Cesysgen.bat를 통해 정확히 어떻게 작동하는지 설명 할 수 있습니까? 내 프로젝트에서 Cplmain에 대한 항목을 Cesysgen.bat에서 찾을 수 없습니다.

표준 애플릿이 제어판에 자동으로 통합 될 수 있습니까? (? 특정 드라이버를로드 할 때 아마와 "GetProcAddress를()은") -이 아이디어는 "cplmain.def"에서 유래가 기록됩니다

EXPORTS 
    CPlApplet 

    ; These functions are exported for componentization 
    ; We use GetProcAddress on ourselves to dynamically discover 
    ; what components we have 

내가 여기 앤드류 피어슨에서 매우 좋은 설명을 발견 : http://www.itlisting.org/4-windows-ce-embedded/a57eef4103191b7a.aspx 그러나 나는 몇 가지 다른 것들을 시도해 보았다. 그래서 이것은 나를 더욱 혼란스럽게합니다. 그곳에있는 유일한 진술은 다음과 같습니다.

The control panel, unfortunately, is about the single most confusing thing 
to build in the whole tree. 

예! 누구나 아이디어가 있다면 좋을 것입니다.

종류와 관련, 마틴

답변

0

나는 사용자 지정 컨트롤 패널은 기존의 애플릿이 시도 할 수있는 최악의 일에 관한 수정하려고 전에 애플릿, 그리고 정직하게 만들었습니다. 일반적으로 내가하는 일은 완전히 새로운 애플릿을 만드는 것인데, 실제로 이것은 단지 .cpl 확장명으로 바뀐 DLL이며 CPlApplet 진입 점을 내 보냅니다.

OS가 귀하의 아이콘을 얻으려는 기대치를 보여주는 an example in MSDN이 있습니다. 시작하고 그 유형의 것을 알려주십시오.

기본적으로 자신의 애플릿을 완전히 별도의 프로젝트로 빌드 한 다음 BIB 파일의 MODULES 섹션에 포함하십시오. 컨트롤 패널 코드의 기존 열차 잔해를 망가지지 마십시오.

+0

흠. 것은 내가 자신의 애플릿을 포함하고 싶지 않다는 것입니다. "CPLMAIN"에는 "사운드 및 볼륨 설정"이라는 애플릿 코드가 들어 있습니다. 하지만 내 이미지는 제어판에이 아이콘을 표시하지 않습니다. Cplmain에서이 애플릿의 코드를 가져 와서 애플릿을 만들어 보라고 제안 해 주시겠습니까? 또한 코드가 cplmain에 잘 통합되어 있으므로 매우 복잡해 보입니다. – user2982310

+0

이미지에 오디오가 포함되어 있습니까? IIRC, BSP_NOAUDIO는 카탈로그에서 오디오를 포함하여 꺼지는 아이콘을 제거하는 것일 수 있습니다. 전체 빌드 시스템은 음의 논리 개념으로 구현됩니다. – ctacke

+0

이미지에 오디오 드라이버가 포함되어 있습니다. 그렇습니다. 그러나 bsp (freescales iMX35는 AC97을 통해 오디오를 지원하지 않습니다)에서 우리 프로세서의 공급 업체로부터 출시 된 드라이버가 없었기 때문에 다른 플랫폼 용 드라이버를 기반으로 오디오 드라이버를 작성했습니다. 나는 지금까지 카탈로그의 운전자를 inlcude didnt한다. BSP_NOAUDIO 변수에 대한 CPLMAIN 소스를 검색 할 때 조회가 발생하지 않습니다. 변수가 내 솔루션에 정의되어 있지 않습니다. "set BSP_NOAUDIO = 0"으로 솔루션을 빌드하려고합니다. – user2982310

관련 문제