问个简单问题:CPrintDialog如何限制纸张只能是横向? 怎么老是发不出去?发铁要审核么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=186073发铁要审核么?----不要 谢谢帮助,不过我希望用CPrintDialog设置其他选项,只是要屏蔽纸张方向并且设默认为横向,请问该怎么做呢? laiyiling(【陌生人 V2.0】) 但是我试了,没有效果。我的代码是这样的,哪里出问题了呢?......CPrintDialog printDlg(FALSE);SetLandscapeMode(2); // 这里调用函数设置页面方向,原函数没有修改if (printDlg.DoModal() == IDCANCEL) return;dc.Attach(printDlg.GetPrinterDC()); ... 另外,我直接设置PrintDialog的DEVMODE也不行,不知道是不是哪里出了问题,请帮忙看看:...CPrintDialog printDlg(FALSE);DEVMODE devMode;devMode.dmOrientation = 2;printDlg.m_pd.hDevMode = &devMode;if (printDlg.DoModal() == IDCANCEL) return;... if(pDC->IsPrinting()) { LPDEVMODE pDevMode; pDevMode=pInfo->m_pPD->GetDevMode(); pDevMode->dmOrientation=DMORIENT_LANDSCAPE; pDC->ResetDC(pDevMode); }我在View中设置过,你的是不是少写最后ResetDC一句了 试试:PRINTDLG pd;LPDEVMODE lpmode;if(AfxGetApp()->GetPrinterDeviceDefaults(&pd);{ lpmode=(LPDEVMODE)GolbalLock(pd.hDevMode); if(lpmode) { lpmode->dmOrientation=DMORIENT_LANDSCAPE; .... } GlobalUnlock(pd.hDevMode);} 哦耶!ok勒试了zhaogaojian(米柑年成)的方法,我的确是漏了ResetDC。谢谢!laiyiling(【陌生人 V2.0】) 我再消化一下你的那个函数,对API不熟悉,痛苦,sigh~ CAxWindow 显示 nowrap 有问题。 如何使函数的参数得到函数内部某个变量的地址? 如何获得本机器IP的问题! 如何取得窗口的唯一标示? 为什么在VC下,按CTRL+F5与按F5运行程序效果不一样? 单文档主菜单句柄如何获得 紧急求救!如何在一个按钮上显示icon,bmp等这样的图标? 谁有C或C++(不用MFC)的FTP客户端的例子? 将DXSHOW直接在DXDRAW的页面上播放出现版本错误……( 80 分) 请教大家个问题 VC程序怎样防止多重启动? 用unicode编译时debug如何看字符串内容?
----
不要
但是我试了,没有效果。
我的代码是这样的,哪里出问题了呢?......
CPrintDialog printDlg(FALSE);SetLandscapeMode(2); // 这里调用函数设置页面方向,原函数没有修改if (printDlg.DoModal() == IDCANCEL) return;dc.Attach(printDlg.GetPrinterDC());
...
CPrintDialog printDlg(FALSE);DEVMODE devMode;devMode.dmOrientation = 2;printDlg.m_pd.hDevMode = &devMode;if (printDlg.DoModal() == IDCANCEL) return;
...
{
LPDEVMODE pDevMode;
pDevMode=pInfo->m_pPD->GetDevMode();
pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
pDC->ResetDC(pDevMode);
}
我在View中设置过,你的是不是少写最后ResetDC一句了
PRINTDLG pd;
LPDEVMODE lpmode;
if(AfxGetApp()->GetPrinterDeviceDefaults(&pd);
{
lpmode=(LPDEVMODE)GolbalLock(pd.hDevMode);
if(lpmode)
{
lpmode->dmOrientation=DMORIENT_LANDSCAPE;
....
}
GlobalUnlock(pd.hDevMode);
}
laiyiling(【陌生人 V2.0】) 我再消化一下你的那个函数,对API不熟悉,痛苦,sigh~