Programming/C Win32 MFC2017. 11. 13. 16:14

한번 써봐야지..


msdn 문서를 보니 16비트 OS와의 호환성으로 놔둔거고

레지스트리 쓰세요~ 라고 되어있네?


[링크 : http://myblue0324.tistory.com/93]

[링크 : http://terrorjang.tistory.com/18]

[링크 : https://ko.wikipedia.org/wiki/INI_파일]


BOOL WINAPI WritePrivateProfileString(

  _In_ LPCTSTR lpAppName,

  _In_ LPCTSTR lpKeyName,

  _In_ LPCTSTR lpString,

  _In_ LPCTSTR lpFileName

); 

[링크 : https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms725501(v=vs.85).aspx]


DWORD WINAPI GetPrivateProfileString(

  _In_  LPCTSTR lpAppName,

  _In_  LPCTSTR lpKeyName,

  _In_  LPCTSTR lpDefault,

  _Out_ LPTSTR  lpReturnedString,

  _In_  DWORD   nSize,

  _In_  LPCTSTR lpFileName

); 

[링크 : https://msdn.microsoft.com/ko-kr/library/windows/desktop/ms724353(v=vs.85).aspx]


+

ini 파일 존재 여부는 이걸로 하면 편할거 같고..

BOOL PathFileExists(

  _In_ LPCTSTR pszPath

); 

[링크 : https://msdn.microsoft.com/ko-kr/library/windows/desktop/bb773584(v=vs.85).aspx]


음.. Private 붙은거랑은 무슨 차이일려나?

읽어 보다 보니.. lpFileName이 없는게 차이고.. win.ini에 섹션을 만들어서 관리 하는 것으로 보이네..

일단 내 목적에는 Private..가 맞는 듯 하다.

[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms724366(v=vs.85).aspx] GetProfileString

[링크 : https://msdn.microsoft.com/en-us/library/windows/desktop/ms725504(v=vs.85).aspx] WriteProfileString

'Programming > C Win32 MFC' 카테고리의 다른 글

MFC CMenu 이벤트 핸들러 관련  (0) 2017.11.24
정체 불명의.. 메시지 WM_DEVMODECHANGE  (0) 2017.11.13
hidpi 지원 - winform wpf mfc  (2) 2017.11.10
cedit ctrl-a 단축키 사용하기  (0) 2017.11.08
mfc sleep 주의  (0) 2017.11.08
Posted by 구차니