VCWizCtlClass.CppParseTypeString(String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Анализирует строку, содержащую объявление переменной на языке C++, и разбирает его на части (тип, имя и начальное значение).
public:
virtual System::Object ^ CppParseTypeString(System::String ^ bstrTypeDecl) = Microsoft::VisualStudio::VsWizard::IVCWizCtlUI::CppParseTypeString;
public:
virtual Platform::Object ^ CppParseTypeString(Platform::String ^ bstrTypeDecl) = Microsoft::VisualStudio::VsWizard::IVCWizCtlUI::CppParseTypeString;
virtual winrt::Windows::Foundation::IInspectable CppParseTypeString(std::wstring const & bstrTypeDecl);
[System.Runtime.InteropServices.DispId(1610743870)]
public virtual object CppParseTypeString (string bstrTypeDecl);
[<System.Runtime.InteropServices.DispId(1610743870)>]
abstract member CppParseTypeString : string -> obj
override this.CppParseTypeString : string -> obj
Public Overridable Function CppParseTypeString (bstrTypeDecl As String) As Object
Параметры
- bstrTypeDecl
- String
Обязательный. Строка, содержащая объявление переменной C++.
Возвращаемое значение
Объект, содержащий части объявления переменной C++.
Реализации
- Атрибуты
Примеры
// From the ATL Add Event wizard
function ExtractParamNames()
{
var strParamNames = "";
var Params = document.all.tags("SELECT").item("PARAMETERS");
for(var index=0; index < Params.options.length; index++)
{
var strParam = Params.options[index].text;
var NamePos, NameLength;
var NameLengthPos = new VBArray(window.external.CppParseTypeString(strParam));
NamePos = NameLengthPos.getItem(0);
NameLength = NameLengthPos.getItem(1);
if(index!=0)
strParamNames += ","
strParamNames += strParam.substr(NamePos, NameLength);
}
return strParamNames;
}