做漂亮的界面,那位大侠能帮忙! 我建了一个单文档的工程,可是运行是却出现那该死的白色文档,真是难看!可我又没法在上面写字,因为这样我在打印时就会把字给打上去.我很头疼,谁能给我想一个好办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用bcgcontrolbar,xtreme toolkit吧,下面有下载。http://www.hynnet.com/download.htm 在你的view中的ondraw()函数中你可以任意设定背景的颜色:CRect rect;this->GetClientRect(&rect);m_pdcMemory->CreateCompatibleDC(pDC); m_pBitmap->CreateCompatibleBitmappDC,rect.right+1,rect.bottom+1); pdcMemory->SelectObject(m_pBitmap); oldbrush=m_pdcMemory->SelectObject(GRAY_BRUSH);m_pdcMemory->Rectangle(0,0,rect.right,rect.bottom);m_pdcMemory->SelectStockObject(NULL_BRUSH); mfc自带的打印功能执行打印的顺序是OnPreparePrinting->OnPrepareDC->OnBegining->Onprint->OnEnding在执行Onprint时会自动调用OnDraw,所以你可以在OnDraw中写打印代码,当然也可以在OnPrint中写.所以只要去掉自动调用OnDraw功能,你就可以在OnDraw中任意写画东西,不会影响打印的.方法:将OnPrint函数中最后一行CView::OnPrint(pDC, pInfo);就可以了 vc++怎么调用opengl画图啊! 有哪位大虾能将*.exe再还原成源程序,重谢 都是菜单,为何会有不同响应? 如何获得当前socket connect后的状态? 版主帮忙!!!如何给分? 如何用c语言给一个文本文件加密??? MFC 中怎么用VM_MOUSEWHEEL 实现客户区缩放?求大神指教 迷你记事本,欢迎大家下载使用,内有地址. opencv驱动双摄像机出现问题 求一种曲线插值的算法 如何一个原有的MFC系统中如何加入数据库操作了? 如何把LPCTSTR 和 空字符串作比较
http://www.hynnet.com/download.htm
CRect rect;
this->GetClientRect(&rect);
m_pdcMemory->CreateCompatibleDC(pDC);
m_pBitmap->CreateCompatibleBitmappDC,rect.right+1,rect.bottom+1); pdcMemory->SelectObject(m_pBitmap);
oldbrush=m_pdcMemory->SelectObject(GRAY_BRUSH);
m_pdcMemory->Rectangle(0,0,rect.right,rect.bottom);
m_pdcMemory->SelectStockObject(NULL_BRUSH);
OnPreparePrinting->OnPrepareDC->OnBegining->Onprint->OnEnding
在执行Onprint时会自动调用OnDraw,所以你可以在OnDraw中写打印代码,当然也可以在OnPrint中写.
所以只要去掉自动调用OnDraw功能,你就可以在OnDraw中任意写画东西,不会影响打印的.方法:将OnPrint函数中最后一行CView::OnPrint(pDC, pInfo);就可以了