It would be nice if VA X tried to guess the correct overload when showing parameter infomation. It already knows how many parameters has the funcion, as it bolds the current one, so at least select an overload with enough parameters.
For example if I type:
CString strDemo;
strDemo.Mid(1)
it's OK to show the first overload, but as soon as I type a comma it should jump to the first overload with at least 2 parameters.
Same with calling parameter information with Ctrl+Shift+Space - it's a bit annoying when the cursor is at the second parameter and the param info shows an overload with one parameter.
Of course it would be even better if VA X checked the parameter types and tried to select the most matching overload (even if ignoring any implicit conversions), for example:
CField::SetValue(int nValue);
CField::SetValue(const CString& strValue);
int nVal;
CString strVal;
CField field;
field.SetValue(nVal); // show the first overload
field.SetValue(strVal); // show the second overload
field.SetValue("test"); // be very smart and show the second overload