MFC与wxWidgets比较
来源:互联网 发布:网络言论自由的利与弊 编辑:程序博客网 时间:2024/05/09 22:46
MFC and wxWidgets macros
MFC version | wxWidgets version | BEGIN_MESSAGE_MAP
BEGIN_EVENT_TABLE
END_MESSAGE_MAP
END_EVENT_TABLE
DECLARE_DYNAMIC
DECLARE_CLASS
DECLARE_DYNCREATE
DECLARE_DYMAMIC_CLASS
IMPLEMENT_DYNAMIC
IMPLEMENT_CLASS
IMPLEMENT_DYNCREATE
IMPLEMENT_DYNAMIC_CLASS
IsKindOf
(RUNTIME_CLASS
(CWindow))IsKindOf
(CLASSINFO(wxWindow))MFC and wxWidgets classes
Miscellaneous ClassesMFC version | wxWidgets version | CWinApp
wxAppCObject
wxObjectCCmdTarget
wxEvtHandlerCCommandLineInfo
wxCmdLineParserCMenu
wxMenu, wMenuBar, wxMenuItemCWaitCursor
wxBusyCursorCDataExchange
wxValidatorWindow ClassesMFC version | wxWidgets version | CFrameWnd
wxFrameCMDIFrameWnd
wxMDIParentFrameCMDIChildWnd
wxMDIChildFrameCSplitterWnd
wxSplitterWindowCToolBar
wxToolBarCStatusBar
wxStatusBarCReBar
wxCoolBar, but see contrib/src/fl and wxAUI, wxDockItCPropertyPage
wxPanelCPropertySheet
wxNotebook, wxPropertySheetDialogDialog ClassesMFC version | wxWidgets version | CDialog
wxDialogCColorDialog
wxColourDialogCFileDialog
wxFileDialogCFindReplaceDialog
wxFindReplaceDialogCFontDialog
wxFontDialogCPageSetupDialog
wxPageSetupDialogCPrintDialog
wxPrintDialogControl ClassesMFC version | wxWidgets version | CAnimateCtrl
wxMediaCtrl, wxAnimationCtrlCButton
wxButtonCBitmapButton
wxBitmapButtonCComboBox
wxComboBox, wxChoiceCDateTimeCtrl
wxDatePickerCtrlCEdit
wxTextCtrlCHotKeyCtrl
None, but see KeybinderCListBox
, CDragListBox
wxListBoxCCheckListBox
wxCheckListBoxCListCtrl
wxListCtrl, wxListViewCMonthCalCtrl
wxCalendarCtrlCProgressCtrl
wxGaugeCReBarCtrl
None, but see contrib/src/fl and wxAUI, wxDockItCRichEditCtrl
wxTextCtrlCScrollBar
wxScrollBarCSliderCtrl
wxSliderCSpinButtonCtrl
wxSpinButton, wxSpinCtrlCStatic
wxStaticText, wxStaticLine, wxStaticBox, wxStaticBitmapCStatusBarCtrl
wxStatusBarCTabCtrl
wxTabCtrlCToolBarCtrl
wxToolBarCToolTipCtrl
wxToolTipCTreeCtrl
wxTreeCtrlGraphics ClassesMFC version | wxWidgets version | CBitmap
wxBitmap, wxImage, wxIcon, wxCursorCBrush
wxBrushCPen
wxPenCFont
wxFontCImageList
wxImageList, wxIconBundleCPalette
wxPaletteCRgn
wxRegionCClientDC
wxClientDCCMetaFileDC
wxMetaFileDCCPaintDC
wxPaintDCCWindowDC
wxWindowDCCDC
wxDC, wxMemoryDCData Structure ClassesMFC version | wxWidgets version | CArray
, CObArray
, CPtrArray
wxArrayCStringArray
wxArrayStringCDWordArray
, CByteArray
, CUIntArray
wxArrayIntCList
, CPtrList
, CObList
wxListCStringList
wxArrayString, wxStringListCMap
wxHashMapCString
wxStringCPoint
wxPointCRect
wxRectCSize
wxSizeCTime
wxDateTimeCTimeSpan
wxTimeSpan, wxDateSpanCOleVariant
wxVariantInternet ClassesMFC version | wxWidgets version | CSocket
wxSocketCFtpConnection
wxFTPCHttpConnection
wxHTTPDocument/View ClassesMFC version | wxWidgets version | CDocument
wxDocumentCView
wxViewCDocTemplate
, CSingleDocTemplate
, CMultiDocTemplate
wxDocTemplateDrag and Drop ClassesMFC version | wxWidgets version | COleDataSource
wxDataObjectCOleDropSource
wxDropSourceCOleDropTarget
wxDropTargetFile ClassesMFC version | wxWidgets version | CFile
wxFile, wxFFile, wxTextFileCMemFile
wxMemoryInputStream, wxMemoryOutputStreamCSocketFile
wxSocketInputStream, wxSocketOutputStreamCRecentFileList
wxFileHistoryMultithreading ClassesMFC version | wxWidgets version | CWinThread
wxThreadCCriticalSection
wxCriticalSectionCMutex
wxMutexCSemaphore
wxSemaphore