很急~! error C2065: 'CParaFormatDlg' : undeclared identifier

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:31:28
void CWordProView::OnFormatPara()
{
// TODO: Add your command handler code here
CParaFormatDlg ParaFDlg;
if(ParaFDlg.DoModal ()!=IDOK)return;
PARAFORMAT &df=GetParaFormatSelection();
df.cbSize =sizeof(PARAFORMAT);
df.dwMask=PFM_ALIGNMENT|PFM_NUMBERING|PFM_OFFSET|PFM_OFFSETINDENT|PFM_RIGHTINDENT|PFM_STARTINDENT|PFM_TABSTOPS;
if(ParaFDlg.m_ParaSFString =="首行缩进")
m_ParaSF=1;
else if(ParaFDlg.m_ParaSFString =="首行悬挂")
m_ParaSF=1;
else m_ParaSF=0;

if(m_ParaSF==-1)
df.dxStartIndent =long((ParaFDlg.m_LeftEdit +(-m_ParaSF)*1)*1440.0/2.54);
else
df.dxStartIndent=long(ParaFDlg.m_LeftEdit*1440.0/2.54);
df.dxRightIndent=long(ParaFDlg.m_RightEdit*1440.0/2.54);
df.dxOffset=long(m_ParaSF*1440.0/2.54);

switch(ParaFDlg.m_ParaAlign)
{
case 0:m_ParaA=PFA_LEFT;break;
case 1:m_ParaA=PFA_CENTER;break;
case 2:m_ParaA=PFA_RIGHT;bre

在使用还没有定义的类(这个类在后面定义)的时候,应该在使用这个类的的类前加前项声明。例如你这题,如果其他地方没有问题的话,只要在 void CWordProView::OnFormatPara() 的前一行加
class CParaFormatDlg;就可以了。