API-ini파일
특정 값이나, 상황, 옵션등을 설정하고 싶을 때, 프로그램 코드에서 설정하거나, 사용자에게 입력받는 방법도 존재 하지만, 모든 상황에 대해서 그 값을 입력받는다거나, 확인하는 작업이 그렇게 편리하지만은 않다. 그래서 존재 하는 것이 ini파일의 활용인데, (확장자만 바꾸면 꼭 ini가 아니여도 상관은 없지만, 보통 확장자를 ini로 많이 사용한다.) 크게 ini파일을 만들면, 세션 과 키값, 그리고 데이터로 분리된다. [TEST1] HP=1 MP=2 라는 식을 ini 파일이 가지고 있다고 했을 때 TEST1은 세션 HP, MP는 키값 1과 2는 데이터라고 보면 된다. 크게 어려운 것은 없고. WritePrivateProfileString 를 사용해 세션을 만들고, 키 값을 만들고, 데이터를 삽입한다. 이..
2010. 5. 10.
API-PlaySound
API에서 음악을 출력하기 위해 사용하는, PlaySound라는 함수만 사용해 주면된다. 특별히 주의할 점은 없고. 딱히 소스를 첨부 하지도 않겠다. 단지 PlaySound라는 함수를 사용하기 위해서는, 프로젝트에서 winmm.lib를 링크 하거나, #pragma comment(lib, "winmm.lib" ) 를 선언해야 하며, #include 가 필요하다. PlaySound의 첫번째 인자는 파일의 주소 TEXT("test.wav") 식으로 선언해 주고, 두번째 인자는 리소스의 Wave 파일을 연주할 경우 그 핸들을 지정, 3번째에 플래그 값이 들어 가는데, SND_ASYNC를 삽입해 주는 것이 가장 무난하다. PlaySound( TEXT("test.wav"), NULL, SND_ASYNC); 처럼 사..
2010. 5. 10.