CDC 的m_bPrinting成员变量是什么意思? CDC 的m_bPrinting成员变量是什么意思? msdn里面为什么没有说明?从哪里可以得到确凿解释? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为真表示正在向打印机输出,CDC的设备上下文是打印机。 fire_up你好,我从哪里可以查到相关解释?您是怎么知道的? 按道理MSDN上应该有,俺也没找到。 m_bPrinting当前是否向打印机输出cdc类里面应该有说明吧 有,不过看不出什么意思来:// advanced use and implementation BOOL m_bPrinting; m_bPrinting 可以用来判断现在的DC你是不是在用 我用一个DC打印的时候是不是必须要写m_bPrinting = true;如果我不再使用该DC,需不需要写m_bPrinting = false; 不是,默认自己会改由于显示和打印都需要调用OnDraw,如果显示和打印时绘图的步骤不一样,那么需要用这个变量来判断如何绘图。一个典型的应用是仅在显示时用双缓冲机制消除频繁绘图时产生的闪烁。 写OnDraw时需要判断m_bPrinting从而得知当前的OnDraw是否是写打印机的。查MSDN。 是在做打印编程时碰到的这个问题,因为是基于CDialog,需要自己编写打印过程和打印函数。//OnPrint() 函数CDC dc;CPrintDialog printdlg(false);if(printdlg.DoModal() != IDCANCEL) //取得打印设置参数 { dc.Attach( printdlg.GetPrinterDC() ); //取设备 dc.m_bPrinting = true; }//这里有没有必要写dc.m_bPrinting = true; //如果有必要,这个标志起到了什么作用?(整个过程没有涉及OnDraw()函数) vc图片写入swf的问题! 请教个问题,vc高手进入 在线等 如何使CDateTimeCtrl的值为空? 简单而又无奈的问题---如何让正数显示成带有"+"号的形式啊?! 使用COleDateTime类的<操作符问题。 提问:一个字符串替换问题 如何使显示窗口带滚动条? 各位朋友你们好,我因毕业设计的事搞得焦头烂额的。特来请教! 怎样把另一段内存的数据拷贝到这一段内存的数据的后面,最后再把这段内存写文件 控件在SubClass之前的WNDPROC是什么?是在注册类时DefWindowProc吗? 如何让ctreectrl的某一项高亮显示 为什么我的http代理返回的数据,浏览器显示不了?
// advanced use and implementation
BOOL m_bPrinting;
如果我不再使用该DC,需不需要写m_bPrinting = false;
查MSDN。
//OnPrint() 函数
CDC dc;
CPrintDialog printdlg(false);
if(printdlg.DoModal() != IDCANCEL) //取得打印设置参数
{
dc.Attach( printdlg.GetPrinterDC() ); //取设备
dc.m_bPrinting = true;
}
//这里有没有必要写dc.m_bPrinting = true;
//如果有必要,这个标志起到了什么作用?(整个过程没有涉及OnDraw()函数)