Given the following code fragment - is there any chance that VAX will ever be able to show the member list for "OCX()->" in the InitOCX() function ???
// class definition
template<
typename TRootCreator,
typename TInterface=CComQIPtr<IUnknown, &IID_IUnknown> >
class CGenericNode : public CDelegationBase
{
// ctor omitted
protected:
TInterface* OCX() { return m_pOCX; }
private:
TInterface* m_pOCX;
};
class CArchiveMailInNode :
public CRootCreator,
public CGenericNode<CArchiveMailInNode, CComQIPtr<ILeonFLC, &IID_ILeonFLC> >
{
public:
CArchiveMailInNode() : CRootCreator(),
CGenericNode<CArchiveMailInNode, CComQIPtr<ILeonFLC, &IID_ILeonFLC> >(MAKEINTRESOURCE(IDS_NODE_ARCHIVE_MAIL_IN), _T("{4003C10B-2DDC-4e76-8A8B-C3F717BEF467}"))
{
}
void InitOCX()
{
OCX()->[member list here]
}
};