123 lines
5.2 KiB
Plaintext
123 lines
5.2 KiB
Plaintext
|
// This is a part of the Microsoft Foundation Classes C++ library.
|
||
|
// Copyright (C) 1992-1998 Microsoft Corporation
|
||
|
// All rights reserved.
|
||
|
//
|
||
|
// This source code is only intended as a supplement to the
|
||
|
// Microsoft Foundation Classes Reference and related
|
||
|
// electronic documentation provided with the library.
|
||
|
// See these sources for detailed information regarding the
|
||
|
// Microsoft Foundation Classes product.
|
||
|
|
||
|
// Inlines for AFXDLGS.H
|
||
|
|
||
|
#ifdef _AFXDLGS_INLINE
|
||
|
|
||
|
// CCommonDialog
|
||
|
_AFXDLGS_INLINE CCommonDialog::CCommonDialog(CWnd* pParentWnd)
|
||
|
: CDialog((UINT)0, pParentWnd) { }
|
||
|
|
||
|
// CFileDialog
|
||
|
_AFXDLGS_INLINE BOOL CFileDialog::GetReadOnlyPref() const
|
||
|
{ return m_ofn.Flags & OFN_READONLY ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE void CFileDialog::SetTemplate(UINT nWin3ID, UINT nWin4ID)
|
||
|
{ SetTemplate(MAKEINTRESOURCE(nWin3ID), MAKEINTRESOURCE(nWin4ID)); }
|
||
|
_AFXDLGS_INLINE POSITION CFileDialog::GetStartPosition() const
|
||
|
{ return (POSITION)m_ofn.lpstrFile; }
|
||
|
|
||
|
// CFontDialog
|
||
|
_AFXDLGS_INLINE CString CFontDialog::GetFaceName() const
|
||
|
{ return (LPCTSTR)m_cf.lpLogFont->lfFaceName; }
|
||
|
_AFXDLGS_INLINE CString CFontDialog::GetStyleName() const
|
||
|
{ return m_cf.lpszStyle; }
|
||
|
_AFXDLGS_INLINE int CFontDialog::GetSize() const
|
||
|
{ return m_cf.iPointSize; }
|
||
|
_AFXDLGS_INLINE int CFontDialog::GetWeight() const
|
||
|
{ return (int)m_cf.lpLogFont->lfWeight; }
|
||
|
_AFXDLGS_INLINE BOOL CFontDialog::IsItalic() const
|
||
|
{ return m_cf.lpLogFont->lfItalic ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFontDialog::IsStrikeOut() const
|
||
|
{ return m_cf.lpLogFont->lfStrikeOut ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFontDialog::IsBold() const
|
||
|
{ return m_cf.lpLogFont->lfWeight == FW_BOLD ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFontDialog::IsUnderline() const
|
||
|
{ return m_cf.lpLogFont->lfUnderline ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE COLORREF CFontDialog::GetColor() const
|
||
|
{ return m_cf.rgbColors; }
|
||
|
|
||
|
// CColorDialog
|
||
|
_AFXDLGS_INLINE COLORREF CColorDialog::GetColor() const
|
||
|
{ return m_cc.rgbResult; }
|
||
|
|
||
|
// CPrintDialog
|
||
|
_AFXDLGS_INLINE BOOL CPrintDialog::PrintSelection() const
|
||
|
{ return m_pd.Flags & PD_SELECTION ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CPrintDialog::PrintRange() const
|
||
|
{ return m_pd.Flags & PD_PAGENUMS ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CPrintDialog::PrintAll() const
|
||
|
{ return !PrintRange() && !PrintSelection() ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CPrintDialog::PrintCollate() const
|
||
|
{ return m_pd.Flags & PD_COLLATE ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE int CPrintDialog::GetFromPage() const
|
||
|
{ return (PrintRange() ? m_pd.nFromPage :-1); }
|
||
|
_AFXDLGS_INLINE int CPrintDialog::GetToPage() const
|
||
|
{ return (PrintRange() ? m_pd.nToPage :-1); }
|
||
|
_AFXDLGS_INLINE HDC CPrintDialog::GetPrinterDC() const
|
||
|
{ ASSERT_VALID(this);
|
||
|
ASSERT(m_pd.Flags & PD_RETURNDC);
|
||
|
return m_pd.hDC; }
|
||
|
|
||
|
// CFindReplaceDialog
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::IsTerminating() const
|
||
|
{ return m_fr.Flags & FR_DIALOGTERM ? TRUE : FALSE ; }
|
||
|
_AFXDLGS_INLINE CString CFindReplaceDialog::GetReplaceString() const
|
||
|
{ return m_fr.lpstrReplaceWith; }
|
||
|
_AFXDLGS_INLINE CString CFindReplaceDialog::GetFindString() const
|
||
|
{ return m_fr.lpstrFindWhat; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::SearchDown() const
|
||
|
{ return m_fr.Flags & FR_DOWN ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::FindNext() const
|
||
|
{ return m_fr.Flags & FR_FINDNEXT ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::MatchCase() const
|
||
|
{ return m_fr.Flags & FR_MATCHCASE ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::MatchWholeWord() const
|
||
|
{ return m_fr.Flags & FR_WHOLEWORD ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::ReplaceCurrent() const
|
||
|
{ return m_fr. Flags & FR_REPLACE ? TRUE : FALSE; }
|
||
|
_AFXDLGS_INLINE BOOL CFindReplaceDialog::ReplaceAll() const
|
||
|
{ return m_fr.Flags & FR_REPLACEALL ? TRUE : FALSE; }
|
||
|
|
||
|
// CPropertySheet
|
||
|
_AFXDLGS_INLINE CPropertyPage* CPropertySheet::GetPage(int nPage) const
|
||
|
{ return STATIC_DOWNCAST(CPropertyPage, (CObject*)m_pages[nPage]); }
|
||
|
_AFXDLGS_INLINE void CPropertySheet::SetWizardMode()
|
||
|
{ m_psh.dwFlags |= PSH_WIZARD; }
|
||
|
_AFXDLGS_INLINE void CPropertySheet::SetFinishText(LPCTSTR lpszText)
|
||
|
{ ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, PSM_SETFINISHTEXT, 0, (LPARAM)lpszText); }
|
||
|
_AFXDLGS_INLINE void CPropertySheet::SetWizardButtons(DWORD dwFlags)
|
||
|
#if _MFC_VER >= 0x0600
|
||
|
{ ASSERT(::IsWindow(m_hWnd)); ::PostMessage(m_hWnd, PSM_SETWIZBUTTONS, 0, dwFlags); }
|
||
|
#else
|
||
|
{ ASSERT(::IsWindow(m_hWnd)); ::SendMessage(m_hWnd, PSM_SETWIZBUTTONS, 0, dwFlags); }
|
||
|
#endif
|
||
|
_AFXDLGS_INLINE CTabCtrl* CPropertySheet::GetTabControl() const
|
||
|
{ ASSERT(::IsWindow(m_hWnd)); return (CTabCtrl*)CWnd::FromHandle(
|
||
|
(HWND)::SendMessage(m_hWnd, PSM_GETTABCONTROL, 0, 0)); }
|
||
|
_AFXDLGS_INLINE BOOL CPropertySheet::PressButton(int nButton)
|
||
|
{ ASSERT(::IsWindow(m_hWnd)); return (BOOL)::SendMessage(m_hWnd, PSM_PRESSBUTTON, nButton, 0); }
|
||
|
#if _MFC_VER >= 0x0600
|
||
|
_AFXDLGS_INLINE BOOL CPropertySheet::IsWizard() const
|
||
|
{ return ((((CPropertySheet*)this)->GetPropSheetHeader()->dwFlags & (PSH_WIZARD | PSH_WIZARD97)) != 0); }
|
||
|
|
||
|
// CPropertySheetEx
|
||
|
_AFXDLGS_INLINE void CPropertySheetEx::SetWizardMode()
|
||
|
{ m_psh.dwFlags |= PSH_WIZARD; }
|
||
|
#endif
|
||
|
|
||
|
// CPageSetupDialog
|
||
|
_AFXDLGS_INLINE CSize CPageSetupDialog::GetPaperSize() const
|
||
|
{ return CSize(m_psd.ptPaperSize.x, m_psd.ptPaperSize.y); }
|
||
|
|
||
|
/////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#endif //_AFXDLGS_INLINE
|