ciao.
Hoi il seguente codice:
codice:
#pragma once
#include "afxtempl.h"
// CToolbarLayouts
struct ToolbarData
{
bool bIsVisible;
bool bIsDocked;
bool bIsDockedPrevious;
int nCol;
int nRow;
};
class CToolbarLayouts
{
public:
CToolbarLayouts();
virtual ~CToolbarLayouts();
void AddToolbar(UINT IDToolbar,ToolbarData tagProp);
void RemoveToolbar(UINT IDToolbar);
long CountToolbar();
CArray<ToolbarData,ToolbarData>m_mapToolBarProperties;
};
se implemento questa riga :
CArray<ToolbarData,ToolbarData>m_mapToolBarPropert ies;
mi da il seguente errore:
c:\Programmi\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include\afxtempl.h(1780): error C2664: 'CMap<KEY,ARG_KEY,VALUE,ARG_VALUE>::SetAt' : cannot convert parameter 2 from 'CToolbarLayouts' to 'CToolbarLayouts'
with
[
KEY=int,
ARG_KEY=int,
VALUE=CToolbarLayouts,
ARG_VALUE=CToolbarLayouts
]
cosa puo' essere , io non sono riuscito a capire.
grazie.