태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
네이버에서 이동 : http://blog.naver.com/tinywolf/40040587116

윈도우즈에서 설정 파일을 저장하기 위해서 디렉토리를 복사하면 설정이 같이 복사될 수 있는 ini파일을 선호하는 편이다.
그런데 CE에서는 ini를 다루는 api가 없는게 아닌가!?!?
왜 뺐지.. 이것도 추가하려면 돈 받나? 아니면 그냥 레지스트리 써라라고 압박하는 건가..

아무튼 프로그램을 다 뜯어 고치기 싫어서 윈CE용 ini 읽기와 쓰기 함수를 만들어 버렸다.

DWORD GetPrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpDefault, LPTSTR lpReturnedString, DWORD nSize, LPCTSTR lpFileName)
BOOL WritePrivateProfileString(LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString, LPCTSTR lpFileName)

결국 요 2개의 함수만 만들면 되는거니까..
숫자나 다른 type은 문자열을 적절히 변환해서 쓰기로 하고,
윈도우즈 api에 있는 위의 2개의 함수를 똑같이 만들어서 사용했다.

다만 정상적이지 않은 ini파일에 대해서 작동을 보장하지는 않는다.

more..

크리에이티브 커먼즈 라이선스
Creative Commons License

'스킬북 > 코드 조각' 카테고리의 다른 글

WinCE Standard SDK 5.0의 sipapi의 눈속임  (0) 2007/10/19
윈CE에서 ini파일 사용하기..  (5) 2007/08/02
색상 형식 간의 변환  (0) 2007/04/10
파일 선택 대화상자 띄우기  (0) 2007/04/07
Posted by |꼬마늑대|
TAG , , ,

댓글을 달아 주세요

  1. sky 2009/02/18 14:07   댓글주소   댓글쓰기   수정/삭제

    아 너무 감사~
    구글링 후 좌절하여 직접 만드려는 찰라에 ^^;;
    잘쓸께요...

  2. 오즈 2009/04/08 18:43   댓글주소   댓글쓰기   수정/삭제

    오~~ 역시 구글링을 통해 수확이..ㅎㅎㅎ
    '직접 구현하는...'
    저랑 똑같은 생각을 하셨군요..
    하지만 님은 실제 행동으로 옮기셨으니 저보다 대단하심..ㅎㅎㅎ

  3. Favicon of http://wapi.springnote.com/pages/8474102 BlogIcon namo 2011/09/28 09:29   댓글주소   댓글쓰기   수정/삭제

    감사합니다. CE로 포팅을 하다가 함수가 없어서 찾아보다가 구글링하게 되었네요. 소스코드 수정해서 제 블로그에 올려도 가능할까요?

    • Favicon of http://blog.tinywolf.com BlogIcon |꼬마늑대| 2011/10/03 22:29   댓글주소   수정/삭제

      네 괜찮습니다.
      수정한 내용 저도 볼 수 있게 트랙백 걸어주세요.
      그런데 아직도 CE 프로그래밍을 하는 곳이 있나요?

    • Favicon of http://wapi.springnote.com/pages/8474102 BlogIcon namo 2011/10/04 18:47   댓글주소   수정/삭제

      트랙백을 어떻게 거는지 몰라서 홈페이지 주소로 연결해 놓았는데...

      http://wapi.springnote.com/pages/8474102
      입니다.

 체크하면 블로그 관리자에게만 내용을 공개합니다.