달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2008. 12. 9. 17:33

Platform Builder 5 설치 Programing/Windows CE 5 / 62008. 12. 9. 17:33

한달간 삽질하던 끝에 결국 SDK를 완성하였다..

역시 독학은 너무 어려운 것 같다

그래서 이곳에 이번에 알게 된 정보를 올려 놓기로 마음 먹었다

나처럼 해매는 사람이 없기를 바라며

 

※ Platform Builder 5 설치 순서

  • 기존에 작업할 환경을 미리 설치해둔 뒤 마지막으로 PB5를 설치하는것이 좋다

Microsoft Visual Studio 2005
Microsoft Visual Studio 2005 Service Pack 1

처음 설치를 하면 자신의 이름을 입력하는 부분에서 120일 한정이라는 말과 함께 Product key가 자동으로 입력되어 있는 것을 볼 수 있다

ARMV4I 에뮬레이터 BSP이다. 이것을 설치한 뒤 생성한 SDK를 설치하면 VS2005의 장치 에뮬레이터 관리자에 에뮬레이터를 추가할 수 있다

PB5는 버그가 많은 제품이라 반드시 패치를 해줘야 한다 위 링크는 2007년도에 나온 통합 패치를 합쳐둔 버전이다. 자신이 개발하고자 하는 CPU에 맞는것을 받으면 되는데 여기서는 ARMV4I 버전을 설치하였다

Platform Builder 5를 설치할 때 온라인에서 받는 설치방식이라 인내심을 가지고 설치를 해야한다

그 이후 Device Emulator와 Product Update는 다운받은 파일로 설치하기 때문에 설치가 빠른편이다

:
Posted by Lunaness

이 문서는 ARMV4I DeviceEmulatorBSP를 설치하면 첨부되어 있는 영문 문서 한글 번역본 입니다

첨부된 파일은 이 문서의 원본 입니다


:
Posted by Lunaness
2008. 11. 24. 23:22

Windows CE 5.0 개발환경 설치 Programing/Windows CE 5 / 62008. 11. 24. 23:22


Windows CE 5.0 (이하 WinCE5)를 개발하기 위한 필수 도구들 이다


1. Microsoft Windows CE 5.0 Evaluation Edition (Microsoft Windows CE 5.0 Platform Builder 120일 체험판)
http://www.microsoft.com/downloads/details.aspx?familyid=486e8250-d311-4f67-9fb3-23e8b8944f3e&displaylang=en


2. Microsoft Windows CE 5.0 SDK
http://www.microsoft.com/downloads/details.aspx?familyid=FA1A3D66-3F61-4DDC-9510-AE450E2318C3&displaylang=en

3. Device Emulator : ARMV4I BSP for Windows CE 5.0
http://www.microsoft.com/downloads/details.aspx?familyid=474B03A6-E87D-455D-BC16-B8CF18EF39B4&displaylang=en

4. Platform Builder 5 Product Update (2007년 통합)
http://www.microsoft.com/downloads/details.aspx?FamilyId=247033B2-F475-445A-9CD0-D80CDAE0FA75&displaylang=en

5. Windows CE Update 사이트 주소
http://msdn.microsoft.com/en-us/embedded/aa731256.aspx
:
Posted by Lunaness

IE7 설치했다가 VS2005에서 Smart Device Project 생성이 안되길래 얼마전 노트북에 윈도우를 새로 설치하고는 계속 IE6만 사용하고 있었다.. 근데 IE7이 필수 업데이트로 올라와버리는 바람에 해결책을 찾아보았는데, 왠걸.. 해결방법은 아주 간단간단~

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Ext\PreApproved

위 레지스트리 경로에다가 아래 키값만 추가해주면 끝
{D245F352-3F45-4516-B1E6-04608DA126CC}

VS2005 SP1을 설치하면 해결된다고도 되어있긴 하던데.. 이건 안됐었던거 같다

[출처] IE7 설치 후 VS2005에서 Smart Device Project 생성 문제|작성자 noirxeno

:
Posted by Lunaness

다이얼로그 기반 프로그램에서 DoModal 호출로 윈도우가 보이게 된다

ShowWindow(SW_HIDE)를 써도 안먹히기는 마찬가지....

OnInitDialog()에 아래와 같이 ShowWindowEx() 메소드를 넣어주면 된다

    ShowWindowEx(SW_HIDE);

그리고 윈도우 메시지 헨들러 중 WM_WINDOWPOSCHANGING을 추가하여 넣어주면 된다

아래는 원문...

-----------------------------------------------------------------------------------------------------

아래와 같이 WM_WINDOWPOSCHANGING 메시지 핸들러에서 들어오는 구조체의 플래그를 설정하면 DoModal()로 설정하더라도

윈도우가 보이는 것을 방지할 수 있다.

일단 m_bShowFlag 값에 따라서 변경하면 되고... m_bShowFlag 값은 ShowWindowEx() 함수를 다시 만들어서 그안에서 설정하도록 하면 됩니다. ShowWindow() 함수가 가상함수가 아니라서 어쩔 수 없이 새로 정의한 함수를 사용해야 합니다.

void CHidDlgDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) 
{
CDialog::OnWindowPosChanging(lpwndpos);

// TODO: Add your message handler code here
if(m_bShowFlag)
lpwndpos->flags |= SWP_SHOWWINDOW;
else
lpwndpos->flags &= ~SWP_SHOWWINDOW;

}

BOOL CHidDlgDlg::ShowWindowEx(int nCmdShow)
{
m_bShowFlag = (nCmdShow == SW_SHOW);
return (GetSafeHwnd()) ? ShowWindow(nCmdShow) : TRUE;
}
출처: http://www.gosu.net/GosuWeb/Article-detail.aspx?ArticleCode=473
출처: 데브피아
그럼 이만...
:
Posted by Lunaness