如何Enable打印对话框上的“当前页面”radio?
在CView类的:OnPreparePrinting()、OnPrint()函数中实现了多页图像的打印,但是无法Enable打印对话框中的“当前页面”radio,无法实现打印当前页面的功能,该怎么办?
BOOL C**View::OnPreparePrinting(CPrintInfo* pInfo)
{
// default preparation
CTifImgViewDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pInfo->m_nCurPage = pDoc->m_nCurrentImgIndex;
pInfo->SetMinPage(1);
pInfo->SetMaxPage(pDoc->m_nImgCount);
pInfo->m_pPD->m_pd.Flags = PD_HIDEPRINTTOFILE | PD_SELECTION;
return DoPreparePrinting(pInfo);
}
修改m_pd.Flags 可以Enable/Disable “选定范围”等radio,可是找不到修改“当前页面”radio的flag,为什么???