⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printdlg.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        wx/mac/carbon/printdlg.h// Purpose:     wxPrintDialog, wxPageSetupDialog classes.//              Use generic, PostScript version if no//              platform-specific implementation.// Author:      Stefan Csomor// Modified by:// Created:     1998-01-01// RCS-ID:      $Id: printdlg.h,v 1.13 2006/10/30 04:36:44 KH Exp $// Copyright:   (c) Stefan Csomor// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_PRINTDLG_H_#define _WX_PRINTDLG_H_#include "wx/dialog.h"#include "wx/cmndata.h"#include "wx/printdlg.h"#include "wx/prntbase.h"    /* * wxMacPrintDialog * The Mac dialog for printing */class WXDLLEXPORT wxDC;class WXDLLEXPORT wxMacPrintDialog: public wxPrintDialogBase{public:    wxMacPrintDialog();    wxMacPrintDialog(wxWindow *parent, wxPrintDialogData* data = NULL);    wxMacPrintDialog(wxWindow *parent, wxPrintData* data );    virtual ~wxMacPrintDialog();    bool Create(wxWindow *parent, wxPrintDialogData* data = NULL);    virtual int ShowModal();    virtual wxPrintDialogData& GetPrintDialogData() { return m_printDialogData; }    virtual wxPrintData& GetPrintData() { return m_printDialogData.GetPrintData(); }    virtual wxDC *GetPrintDC();private:    wxPrintDialogData   m_printDialogData;    wxDC*               m_printerDC;    bool                m_destroyDC;    wxWindow*           m_dialogParent;  private:    DECLARE_DYNAMIC_CLASS(wxPrintDialog)};/* * wxMacPageSetupDialog * The Mac page setup dialog */class WXDLLEXPORT wxMacPageSetupDialog: public wxPageSetupDialogBase{public:    wxMacPageSetupDialog(wxWindow *parent, wxPageSetupData *data = NULL);    virtual ~wxMacPageSetupDialog();    virtual wxPageSetupData& GetPageSetupDialogData();        bool Create(wxWindow *parent, wxPageSetupData *data = NULL);    virtual int ShowModal();  private:    wxPageSetupData   m_pageSetupData;    wxWindow*               m_dialogParent;  private:    DECLARE_DYNAMIC_CLASS_NO_COPY(wxMacPageSetupDialog)};class WXDLLEXPORT wxTextCtrl;/** wxMacPageMarginsDialog* A Mac dialog for setting the page margins separately from page setup since* (native) wxMacPageSetupDialog doesn't let you set margins.*/class WXDLLEXPORT wxMacPageMarginsDialog : public wxDialog{public:    wxMacPageMarginsDialog(wxFrame* parent, wxPageSetupData* data);    bool TransferToWindow();    bool TransferDataFromWindow();    virtual wxPageSetupData& GetPageSetupDialogData() { return *m_pageSetupDialogData; }private:    wxPageSetupData* m_pageSetupDialogData;        wxPoint m_MinMarginTopLeft;    wxPoint m_MinMarginBottomRight;    wxTextCtrl *m_LeftMargin;    wxTextCtrl *m_TopMargin;    wxTextCtrl *m_RightMargin;    wxTextCtrl *m_BottomMargin;        void GetMinMargins();    bool CheckValue(wxTextCtrl* textCtrl, int *value, int minValue, const wxString& name);    private:    DECLARE_DYNAMIC_CLASS_NO_COPY(wxMacPageMarginsDialog)};#endif    // _WX_PRINTDLG_H_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -