스크립트 호출
대체 가능한 매개 변수 사용(등록자의 전처리기)에서는 대체 맵에 대해 설명하고 등록자 메서드 AddReplacement를 다룹니다. 등록자에는 스크립팅과 관련된 8가지 다른 메서드가 있으며 모두 다음 표에 설명되어 있습니다.
메서드 | 구문/설명 |
---|---|
ResourceRegister | HRESULT ResourceRegister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );모듈의 리소스에 포함된 스크립트를 등록합니다. resFileName은 모듈 자체에 대한 UNC 경로를 나타냅니다. nID 및 szType에는 각각 리소스의 ID와 형식이 포함됩니다. |
ResourceUnregister | HRESULT ResourceUnregister( LPCOLESTR resFileName , UINT nID , LPCOLESTR szType );모듈의 리소스에 포함된 스크립트의 등록을 취소합니다. resFileName은 모듈 자체에 대한 UNC 경로를 나타냅니다. nID 및 szType에는 각각 리소스의 ID와 형식이 포함됩니다. |
ResourceRegisterSz | HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );모듈의 리소스에 포함된 스크립트를 등록합니다. resFileName은 모듈 자체에 대한 UNC 경로를 나타냅니다. szID 및 szType에는 각각 리소스의 문자열 식별자와 형식이 포함됩니다. |
ResourceUnregisterSz | HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTR szType );모듈의 리소스에 포함된 스크립트의 등록을 취소합니다. resFileName은 모듈 자체에 대한 UNC 경로를 나타냅니다. szID 및 szType에는 각각 리소스의 문자열 식별자와 형식이 포함됩니다. |
FileRegister | HRESULT FileRegister( LPCOLESTR fileName ); 스크립트를 파일에 등록합니다. fileName은 리소스 스크립트를 포함하는 파일 또는 스크립트 자체 파일에 대한 UNC 경로입니다. |
FileUnregister | HRESULT FileUnregister( LPCOLESTR fileName ); 파일에서 스크립트 등록을 취소합니다. fileName은 리소스 스크립트를 포함하는 파일 또는 스크립트 자체 파일에 대한 UNC 경로입니다. |
StringRegister | HRESULT StringRegister( LPCOLESTR data ); 문자열에 스크립트를 등록합니다. data에는 스크립트 자체가 포함됩니다. |
StringUnregister | HRESULT StringUnregister( LPCOLESTR data ); 문자열에서 스크립트 등록을 취소합니다. data에는 스크립트 자체가 포함됩니다. |
ResourceRegisterSz 및 ResourceUnregisterSz는 ResourceRegister 및 ResourceUnregister와 유사하지만, 이를 통해 문자열 식별자를 지정할 수 있습니다.
FileRegister 및 FileUnregister 메서드는 리소스에 스크립트를 포함하지 않거나 자체 파일에 스크립트를 포함하려는 경우에 유용합니다. StringRegister 및 StringUnregister 메서드를 사용하면 .rgs 파일을 동적으로 할당된 문자열에 저장할 수 있습니다.