OnBeginPrinting()的问题

springstart 2003-09-15 09:46:54
为什么它的两个参数都被注释掉了,细心的gg可以看一下MFC中View类中的这个函数的实现
...全文
246 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
springstart 2003-09-16
  • 打赏
  • 举报
回复
你用MFC生成一个SDI程序,看看View类中的OnBeginPrinting函数的实现
  • 打赏
  • 举报
回复
我太大意了,我还没见过这样的。编译能通过么?在哪里是这样的代码啊?
springstart 2003-09-16
  • 打赏
  • 举报
回复
我知道,可是一般是函数定义时可以隐藏参数名,而是函数实现时好像不行吧
  • 打赏
  • 举报
回复
这只是声明,可以这样写。
在函数声明中,可以只给出参数类型,而不给变量名称,如:
int Add(int,int);////////////声明

int Add(int a, int b)/////////实现
{
return(a+b);
}
springstart 2003-09-16
  • 打赏
  • 举报
回复
有时是这样的
void CxxxxView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
// TODO: Add your specialized code here and/or call the base class

CView::OnBeginPrinting(pDC, pInfo);
}
  • 打赏
  • 举报
回复
不清楚,msdn上的CView原形也不是这样的。

新建的里面没有调用父函数的CView::OnBeginPrinting(pDC, pInfo); 是空的
CView::OnBeginPrinting(pDC, pInfo); 关于打印和打印预览,这个函数什么也不做,必须经过你的重载

可能 他并不知道你需要什么参数,而给出的参考参数。

但这种形式的合法性,我并不清楚。
  • 打赏
  • 举报
回复
void CxxxxView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
// TODO: Add your specialized code here and/or call the base class

CView::OnBeginPrinting(pDC, pInfo);
}


哪里注释掉了??

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧