bool ICaptionControl::Draw(IGraphics* pGraphics) { IParam* pParam = mPlug->GetParam(mParamIdx); char cStr[32]; pParam->GetDisplayForHost(cStr); mStr.Set(cStr); if (mShowParamLabel) { mStr.Append(" "); mStr.Append(pParam->GetLabelForHost()); } return ITextControl::Draw(pGraphics); }
tresult PLUGIN_API IPlugVST3Plugin::getParamStringByValue(ParamID tag, ParamValue valueNormalized, String128 string) { IParam* param = GetParam(tag); if (param) { char disp[MAX_PARAM_NAME_LEN]; param->GetDisplayForHost(valueNormalized, true, disp); Steinberg::UString(string, 128).fromAscii(disp); return kResultTrue; } return kResultFalse; }