VCWizCtlClass::CppParseTypeString Method (String^)

 

Parses a string containing the C++ variable declaration into its parts (type, name, and initial value).

Namespace:   Microsoft.VisualStudio.VsWizard
Assembly:  Microsoft.VisualStudio.VsWizard (in Microsoft.VisualStudio.VsWizard.dll)

public:
virtual Object^ CppParseTypeString(
	String^ bstrTypeDecl
)

Parameters

bstrTypeDecl
Type: System::String^

Required. A string containing the C++ variable declaration.

Return Value

Type: System::Object^

An object containing the parts of a C++ variable declaration.

// 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;
}
Return to top
Show: