텍스트나 이미지 등의 데이터를 포함하여 배포하고자 할때 리소스 편집기를 이용하여 리소스 파일을 생성할 수 있다.

아래 이미지는 도구>리소스 편집기 를 이용하여 문자열, 비트맵, 웨이브 파일을 포함하여 생성하였다.



이렇게 생성된 리소스를 코드에서 사용하는 방법에는


 함수

설명 

 LoadResString

텍스트 문자열을 가져옵니다. 

 LoadResPicture 

비트맵, 아이콘 또는 커서와 같은 Picture 개체를 가져옵니다. 

 LoadResData

Byte 배열을 가져옵니다. 이것은 .wav 파일 등에 사용됩니다. 



1. 문자열 테이블에 저장된 텍스트 문자열을 가져오는 예

Debug.Print LoadResString(101)


2. 비트맵 등의 이미지를 가져오는 예

Me.Picture = LoadResPicture("IMG1", vbResBitmap)


3. Custom으로 정의된 Byte 배열을 가져오는 예

Private Declare Function PlaySoundData Lib "winmm.dll" _

                  Alias "PlaySoundA" _

                        (lpData As Any, _

                         ByVal hModule As Long, _

                         ByVal dwFlags As Long) As Long


Private Const SND_ASYNC = &H1

Private Const SND_NODEFAULT = &H2

Private Const SND_MEMORY = &H4


  Dim arrData() As Byte

  arrData = LoadResData(301, "CUSTOM")

  PlaySoundData(arrData(0), ByVal 0&, SND_MEMORY Or SND_ASYNC Or SND_NODEFAULT)



Tip.

리소스 편집기 메뉴가 안보이는 경우에는 추가기능>추가기능관리자 에서 아래와 같이 VB 6 리소스 편집기를 선택한 후 로드 동작에 체크해주면 기능이 활성화 된다.


+ Recent posts