다음을 통해 공유


ExtExtension::SetArg 메서드(engextcpp.hpp)

SetArg 메서드는 현재 확장 명령에 대한 명명된 인수를 설정합니다.

통사론

bool SetArg(
  [in]           PCSTR   Name,
  [in, optional] PCSTR   StrArg,
  [in]           ULONG64 NumArg,
  [in]           bool    OnlyIfUnset
);

매개 변수

[in] Name

인수의 이름을 지정합니다.

[in, optional] StrArg

명명된 인수의 값을 지정하는 문자열입니다.

인수가 문자열 형식이면 첫 번째 공백이 아닌 문자에 대한 포인터가 인수로 저장됩니다. 이 경우 StrArg NULL 안 됩니다.

인수가 식 형식이면 기본 식 계산기를 사용하여 StrArg 계산되고 값은 인수의 값이 됩니다. 이 경우 StrArg NULL 수 있으며 NumArg 대신 사용됩니다.

인수가 부울 형식인 경우 StrArg 무시되고 NULL 수 있습니다.

[in] NumArg

명명된 식 인수의 값을 지정합니다. NumArg 인수 형식이 식이고 StrArg NULL 경우에만 사용됩니다.

[in] OnlyIfUnset

인수가 이미 설정된 경우 수행되는 동작을 지정합니다. onlyIfUnset true 인수가 이미 설정된 경우 인수는 변경되지 않습니다. onlyIfUnset false 인수가 이미 설정된 경우 인수가 변경됩니다.

반환 값

SetArg 인수가 변경되면 true 반환합니다. 그렇지 않으면 false.

발언

EngExtCpp 확장 프레임워크의 인수 구문 분석 개요는 확장 인수 구문 분석참조하세요.

이 메서드는 이 클래스에서 제공하는 확장 명령을 실행하는 동안에만 호출해야 합니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 engextcpp.hpp(Engextcpp.hpp 포함)