プロジェクトを VC++ 2010 に移行しようとしています プロジェクトにはファイル TabbedMDI.h (Danial Bowen 作) が含まれており、"named の後に '::' が続く場合、"typedef typename TClient: :TTabCtrl TTabCtrl;"
コードスニピットが続きます
template <
class T,
class TClient = CTabbedMDIClient< CDotNetTabCtrl<CTabViewTabItem> >,
class TBase = WTL::CMDIWindow,
class TWinTraits = ATL::CFrameWinTraits>
class ATL_NO_VTABLE CTabbedMDIFrameWindowImpl :
public WTL::CMDIFrameWindowImpl<T, TBase, TWinTraits >
{
public:
// Expose the type of MDI client
typedef typename TClient TClient;
// Expose the type of tab control
typedef typename TClient::TTabCtrl TTabCtrl;
// Member variables
protected:
TClient m_tabbedClient;