Hello.
I use simple marcos:
#define CPP_INTERFACE( Name ) class Name \{ \protected: \ virtual ~Name() {}; \public:
#define CPP_INTERFACE_1( Name, Interface1 ) class Name : public Interface1 \{ \protected: \ virtual ~Name() {}; \public:
then in header:
CPP_INTERFACE_1( IName, IOther )
virutal void Foo() = 0;
};
For this header "alt+m" doesn't work as for 'pure' code without macro, the same problem in VS Outline
It is possible to enable parsing macro in special register key or... i don't know?