Develog [Develog] 메모장프로그래밍 6 - 열기/저장 기능 구현 이전 포스팅에서 Edit윈도우를 구현하였고, 이제 윈도우에 열기/저장 기능을 구현해보자. 먼저 윈도우에 쓰는글씨는 유니코드문자열이고, 이것을 데이터화시켜서 저장하기위해서는 멀티바이트문자열로 변환시켜야한다. 각각 문자열길이또한 변수로 담아야하고, 이 변환과정에서 OPENFILENAME 이라는 구조체가, 변환시 WideCharToMultiByte, MultiByteToWideChar함수를 사용한... memoprogrammingDevelogDevelog [Develog] 메모장프로그래밍 7 - 오디날345 오류해결 앞서 포스팅에서 COMCTL32.dll을 로드해야한다고 해서 작성된 코드를 실행하면 아래와같은 오류가 뜬다. 이에대해 몇일동안 찾아본결과는 VS에서 빌드한 실행파일(exe)가 COMCTL32.dll을 가져올때 최신버전이아닌 옛버전을 가져옴으로, TaskDialogIndirect함수가 포함되있지 않아서 생긴다. 실행파일의 manifest리소스를 수정하면 해결이 된다고 하여 ResEdit등프로그... programmingorinal345345memoDevelog345
[Develog] 메모장프로그래밍 6 - 열기/저장 기능 구현 이전 포스팅에서 Edit윈도우를 구현하였고, 이제 윈도우에 열기/저장 기능을 구현해보자. 먼저 윈도우에 쓰는글씨는 유니코드문자열이고, 이것을 데이터화시켜서 저장하기위해서는 멀티바이트문자열로 변환시켜야한다. 각각 문자열길이또한 변수로 담아야하고, 이 변환과정에서 OPENFILENAME 이라는 구조체가, 변환시 WideCharToMultiByte, MultiByteToWideChar함수를 사용한... memoprogrammingDevelogDevelog [Develog] 메모장프로그래밍 7 - 오디날345 오류해결 앞서 포스팅에서 COMCTL32.dll을 로드해야한다고 해서 작성된 코드를 실행하면 아래와같은 오류가 뜬다. 이에대해 몇일동안 찾아본결과는 VS에서 빌드한 실행파일(exe)가 COMCTL32.dll을 가져올때 최신버전이아닌 옛버전을 가져옴으로, TaskDialogIndirect함수가 포함되있지 않아서 생긴다. 실행파일의 manifest리소스를 수정하면 해결이 된다고 하여 ResEdit등프로그... programmingorinal345345memoDevelog345