(VC9, VC6, 1731, seems to affect older versions as well)
A minor issue: With the following declaration in a header:
class Foo
{
STDMETHOD(get_BrowserControl)(LPDISPATCH * page);
STDMETHOD(put_BrowserControl)(LPDISPATCH page);
}
The refactoring option "Create IMplementation" is not available.
However, with
class Foo
{
STDMETHOD(get_BrowserControl)(LPDISPATCH * page) { return E_NOTIMPL; }
STDMETHOD(put_BrowserControl)(LPDISPATCH page) { return E_NOTIMPL; }
}
"Move Implementation to source file" is available, and resolved correctly to STDMETHODIMP, so I assume you actually want to support that.