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

[复制链接]
查看11 | 回复1 | 2008-6-19 21:33:56 | 显示全部楼层 |阅读模式
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;break;
}
df.wAlignFormat(df);
}
是做段落格式设置的。明明是抄书的,不知道为什么错了。

回复

使用道具 举报

千问 | 2008-6-19 21:33:56 | 显示全部楼层
在使用还没有定义的类(这个类在后面定义)的时候,应该在使用这个类的的类前加前项声明。例如你这题,如果其他地方没有问题的话,只要在void CWordProView::OnFormatPara()的前一行加class CParaFormatDlg;就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行