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