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

📄 mschart.cod

📁 一个虚拟串口读取程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
	TITLE	E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\mschart.cpp
	.386P
include listing.inc
if @Version gt 510
.model FLAT
else
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
_BSS	SEGMENT DWORD USE32 PUBLIC 'BSS'
_BSS	ENDS
$$SYMBOLS	SEGMENT BYTE USE32 'DEBSYM'
$$SYMBOLS	ENDS
$$TYPES	SEGMENT BYTE USE32 'DEBTYP'
$$TYPES	ENDS
_TLS	SEGMENT DWORD USE32 PUBLIC 'TLS'
_TLS	ENDS
;	COMDAT ??_C@_0BB@NAAD@Magellan?5MSWHEEL?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_06FPAF@MouseZ?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BA@CLBL@MSWHEEL_ROLLMSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BF@DLPD@MSH_WHEELSUPPORT_MSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0BF@ODOJ@MSH_SCROLL_LINES_MSG?$AA@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ??_C@_0CO@CDDG@E?3?2VC?$CL?$CL?2Visual?5C?$CL?$CL?2VC98?2MFC?2INCL@
_DATA	SEGMENT DWORD USE32 PUBLIC 'DATA'
_DATA	ENDS
;	COMDAT ?GetClsid@CMSChart@@QAEABU_GUID@@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??0CMSChart@@QAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GCMSChart@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CMSChart@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_GCNoTrackObject@@UAEPAXI@Z
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??1CNoTrackObject@@UAE@XZ
_TEXT	SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT	ENDS
;	COMDAT ??_7CNoTrackObject@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ??_7CMSChart@@6B@
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
;	COMDAT ?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B
CONST	SEGMENT DWORD USE32 PUBLIC 'CONST'
CONST	ENDS
FLAT	GROUP _DATA, CONST, _BSS
	ASSUME	CS: FLAT, DS: FLAT, SS: FLAT
endif
PUBLIC	?_GetBaseClass@CMSChart@@KGPAUCRuntimeClass@@XZ	; CMSChart::_GetBaseClass
PUBLIC	?classCMSChart@CMSChart@@2UCRuntimeClass@@B	; CMSChart::classCMSChart
PUBLIC	?CreateObject@CMSChart@@SGPAVCObject@@XZ	; CMSChart::CreateObject
CONST	SEGMENT
?classCMSChart@CMSChart@@2UCRuntimeClass@@B DD FLAT:$SG61598 ; CMSChart::classCMSChart
	DD	040H
	DD	0ffffH
	DD	FLAT:?CreateObject@CMSChart@@SGPAVCObject@@XZ
	DD	FLAT:?_GetBaseClass@CMSChart@@KGPAUCRuntimeClass@@XZ
	DD	00H
CONST	ENDS
_DATA	SEGMENT
_?parms@?1??SetAutoIncrement@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetRandomFill@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetChartType@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetColumn@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetColumnCount@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetColumnLabel@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
_?parms@?1??SetColumnLabelCount@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetColumnLabelIndex@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetData@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
_?parms@?1??SetFootnoteText@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
_?parms@?1??SetRepaint@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetRow@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetRowCount@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetRowLabel@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
_?parms@?1??SetRowLabelCount@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetRowLabelIndex@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetSeriesColumn@CMSChart@@QAEXF@Z@4PAEA DB 02H, 00H
	ORG $+2
_?parms@?1??SetSeriesType@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetShowLegend@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetDrawMode@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetBorderStyle@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetEnabled@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetTitleText@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
_?parms@?1??SetStacking@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetTextLengthType@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetAllowSelections@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetAllowSeriesSelection@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetAllowDynamicRotation@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetAllowDithering@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetDoSetCursor@CMSChart@@QAEXH@Z@4PAEA DB 0bH, 00H
	ORG $+2
_?parms@?1??SetChartData@CMSChart@@QAEXABUtagVARIANT@@@Z@4PAEA DB 0cH, 00H
	ORG $+2
_?parms@?1??SetMousePointer@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SelectPart@CMSChart@@QAEXFFFFF@Z@4PAEA DB 02H, 02H, 02H, 02H, 02H
	DB	00H
	ORG $+2
_?parms@?1??GetSelectedPart@CMSChart@@QAEXPAF0000@Z@4PAEA DB 'BBBBB', 00H
	ORG $+2
_?parms@?1??TwipsToChartPart@CMSChart@@QAEXJJPAF0000@Z@4PAEA DB 03H, 03H, 'B'
	DB	'BBBB', 00H
_?parms@?1??SetOLEDragMode@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetOLEDropMode@CMSChart@@QAEXJ@Z@4PAEA DB 03H, 00H
	ORG $+2
_?parms@?1??SetRefDataSource@CMSChart@@QAEXPAUIUnknown@@@Z@4PAEA DB 0dH, 00H
	ORG $+2
_?parms@?1??SetDataMember@CMSChart@@QAEXPBD@Z@4PAEA DB 0eH, 00H
	ORG $+2
$SG61598 DB	'CMSChart', 00H
_DATA	ENDS
PUBLIC	??0CMSChart@@QAE@XZ				; CMSChart::CMSChart
EXTRN	??2CObject@@SGPAXI@Z:NEAR			; CObject::operator new
EXTRN	??3CObject@@SGXPAX@Z:NEAR			; CObject::operator delete
EXTRN	__except_list:DWORD
EXTRN	__chkesp:NEAR
EXTRN	___CxxFrameHandler:NEAR
xdata$x	SEGMENT
$T62130	DD	019930520H
	DD	01H
	DD	FLAT:$T62134
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	ORG $+4
$T62134	DD	0ffffffffH
	DD	FLAT:$L62126
xdata$x	ENDS
_TEXT	SEGMENT
$T62122 = -16
$T62123 = -20
__$EHRec$ = -12
?CreateObject@CMSChart@@SGPAVCObject@@XZ PROC NEAR	; CMSChart::CreateObject

; 13   : IMPLEMENT_DYNCREATE(CMSChart, CWnd)

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	6a ff		 push	 -1
  00005	68 00 00 00 00	 push	 $L62131
  0000a	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:__except_list
  00010	50		 push	 eax
  00011	64 89 25 00 00
	00 00		 mov	 DWORD PTR fs:__except_list, esp
  00018	83 ec 0c	 sub	 esp, 12			; 0000000cH
  0001b	c7 45 e8 cc cc
	cc cc		 mov	 DWORD PTR [ebp-24], -858993460 ; ccccccccH
  00022	c7 45 ec cc cc
	cc cc		 mov	 DWORD PTR [ebp-20], -858993460 ; ccccccccH
  00029	c7 45 f0 cc cc
	cc cc		 mov	 DWORD PTR [ebp-16], -858993460 ; ccccccccH
  00030	6a 40		 push	 64			; 00000040H
  00032	e8 00 00 00 00	 call	 ??2CObject@@SGPAXI@Z	; CObject::operator new
  00037	89 45 ec	 mov	 DWORD PTR $T62123[ebp], eax
  0003a	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR __$EHRec$[ebp+8], 0
  00041	83 7d ec 00	 cmp	 DWORD PTR $T62123[ebp], 0
  00045	74 0d		 je	 SHORT $L62124
  00047	8b 4d ec	 mov	 ecx, DWORD PTR $T62123[ebp]
  0004a	e8 00 00 00 00	 call	 ??0CMSChart@@QAE@XZ	; CMSChart::CMSChart
  0004f	89 45 e8	 mov	 DWORD PTR -24+[ebp], eax
  00052	eb 07		 jmp	 SHORT $L62125
$L62124:
  00054	c7 45 e8 00 00
	00 00		 mov	 DWORD PTR -24+[ebp], 0
$L62125:
  0005b	8b 45 e8	 mov	 eax, DWORD PTR -24+[ebp]
  0005e	89 45 f0	 mov	 DWORD PTR $T62122[ebp], eax
  00061	c7 45 fc ff ff
	ff ff		 mov	 DWORD PTR __$EHRec$[ebp+8], -1
  00068	8b 45 f0	 mov	 eax, DWORD PTR $T62122[ebp]
  0006b	8b 4d f4	 mov	 ecx, DWORD PTR __$EHRec$[ebp]
  0006e	64 89 0d 00 00
	00 00		 mov	 DWORD PTR fs:__except_list, ecx
  00075	83 c4 18	 add	 esp, 24			; 00000018H
  00078	3b ec		 cmp	 ebp, esp
  0007a	e8 00 00 00 00	 call	 __chkesp
  0007f	8b e5		 mov	 esp, ebp
  00081	5d		 pop	 ebp
  00082	c3		 ret	 0
_TEXT	ENDS
text$x	SEGMENT
$L62126:
  00000	8b 45 ec	 mov	 eax, DWORD PTR $T62123[ebp]
  00003	50		 push	 eax
  00004	e8 00 00 00 00	 call	 ??3CObject@@SGXPAX@Z	; CObject::operator delete
  00009	c3		 ret	 0
$L62131:
  0000a	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:$T62130
  0000f	e9 00 00 00 00	 jmp	 ___CxxFrameHandler
text$x	ENDS
?CreateObject@CMSChart@@SGPAVCObject@@XZ ENDP		; CMSChart::CreateObject
PUBLIC	??_7CMSChart@@6B@				; CMSChart::`vftable'
PUBLIC	??_GCMSChart@@UAEPAXI@Z				; CMSChart::`scalar deleting destructor'
PUBLIC	??_ECMSChart@@UAEPAXI@Z				; CMSChart::`vector deleting destructor'
PUBLIC	?GetRuntimeClass@CMSChart@@UBEPAUCRuntimeClass@@XZ ; CMSChart::GetRuntimeClass
PUBLIC	?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z ; CMSChart::Create
EXTRN	?OnCommand@CWnd@@MAEHIJ@Z:NEAR			; CWnd::OnCommand
EXTRN	?OnNotify@CWnd@@MAEHIJPAJ@Z:NEAR		; CWnd::OnNotify
EXTRN	?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:NEAR ; CCmdTarget::OnCmdMsg
EXTRN	?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z:NEAR	; CCmdTarget::IsInvokeAllowed
EXTRN	?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z:NEAR ; CCmdTarget::GetDispatchIID
EXTRN	?GetTypeInfoCount@CCmdTarget@@UAEIXZ:NEAR	; CCmdTarget::GetTypeInfoCount
EXTRN	?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ:NEAR ; CCmdTarget::GetTypeLibCache
EXTRN	?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z:NEAR ; CCmdTarget::GetTypeLib
EXTRN	?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ:NEAR ; CCmdTarget::GetCommandMap
EXTRN	?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ:NEAR ; CCmdTarget::GetDispatchMap
EXTRN	?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ:NEAR ; CCmdTarget::GetConnectionMap
EXTRN	?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ:NEAR ; CCmdTarget::GetInterfaceMap
EXTRN	?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ:NEAR ; CCmdTarget::GetEventSinkMap
EXTRN	?OnCreateAggregates@CCmdTarget@@UAEHXZ:NEAR	; CCmdTarget::OnCreateAggregates
EXTRN	?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z:NEAR ; CCmdTarget::GetInterfaceHook
EXTRN	?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ:NEAR ; CWnd::GetSuperWndProcAddr
EXTRN	?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z:NEAR ; CWnd::DoDataExchange
EXTRN	?BeginModalState@CWnd@@UAEXXZ:NEAR		; CWnd::BeginModalState
EXTRN	?EndModalState@CWnd@@UAEXXZ:NEAR		; CWnd::EndModalState
EXTRN	?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z:NEAR ; CWnd::PreTranslateMessage
EXTRN	?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z:NEAR ; CWnd::OnAmbientProperty
EXTRN	?WindowProc@CWnd@@MAEJIIJ@Z:NEAR		; CWnd::WindowProc
EXTRN	?OnWndMsg@CWnd@@MAEHIIJPAJ@Z:NEAR		; CWnd::OnWndMsg
EXTRN	?DefWindowProcA@CWnd@@MAEJIIJ@Z:NEAR		; CWnd::DefWindowProcA
EXTRN	?PostNcDestroy@CWnd@@MAEXXZ:NEAR		; CWnd::PostNcDestroy
EXTRN	?OnChildNotify@CWnd@@MAEHIIJPAJ@Z:NEAR		; CWnd::OnChildNotify
EXTRN	?CheckAutoCenter@CWnd@@UAEHXZ:NEAR		; CWnd::CheckAutoCenter
EXTRN	?AssertValid@CWnd@@UBEXXZ:NEAR			; CWnd::AssertValid
EXTRN	?Dump@CWnd@@UBEXAAVCDumpContext@@@Z:NEAR	; CWnd::Dump
EXTRN	?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z:NEAR ; CCmdTarget::GetExtraConnectionPoints
EXTRN	?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z:NEAR ; CCmdTarget::GetConnectionHook
EXTRN	?IsFrameWnd@CWnd@@UBEHXZ:NEAR			; CWnd::IsFrameWnd
EXTRN	?OnFinalRelease@CWnd@@UAEXXZ:NEAR		; CWnd::OnFinalRelease
EXTRN	?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z:NEAR ; CWnd::SetOccDialogInfo
EXTRN	?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ:NEAR	; CWnd::GetMessageMap
EXTRN	??0CWnd@@QAE@XZ:NEAR				; CWnd::CWnd
EXTRN	?PreSubclassWindow@CWnd@@UAEXXZ:NEAR		; CWnd::PreSubclassWindow
EXTRN	?DestroyWindow@CWnd@@UAEHXZ:NEAR		; CWnd::DestroyWindow
EXTRN	?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTA@@@Z:NEAR ; CWnd::PreCreateWindow
EXTRN	?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z:NEAR	; CWnd::CalcWindowRect
EXTRN	?Serialize@CObject@@UAEXAAVCArchive@@@Z:NEAR	; CObject::Serialize
EXTRN	?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOA@@@Z:NEAR ; CWnd::OnToolHitTest
EXTRN	?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z:NEAR ; CWnd::GetScrollBarCtrl
EXTRN	?WinHelpA@CWnd@@UAEXKI@Z:NEAR			; CWnd::WinHelpA
EXTRN	?ContinueModal@CWnd@@UAEHXZ:NEAR		; CWnd::ContinueModal
EXTRN	?EndModalLoop@CWnd@@UAEXH@Z:NEAR		; CWnd::EndModalLoop
;	COMDAT ??_7CMSChart@@6B@
CONST	SEGMENT
??_7CMSChart@@6B@ DD FLAT:?GetRuntimeClass@CMSChart@@UBEPAUCRuntimeClass@@XZ ; CMSChart::`vftable'
	DD	FLAT:??_ECMSChart@@UAEPAXI@Z
	DD	FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
	DD	FLAT:?AssertValid@CWnd@@UBEXXZ
	DD	FLAT:?Dump@CWnd@@UBEXAAVCDumpContext@@@Z
	DD	FLAT:?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z
	DD	FLAT:?OnFinalRelease@CWnd@@UAEXXZ
	DD	FLAT:?IsInvokeAllowed@CCmdTarget@@UAEHJ@Z
	DD	FLAT:?GetDispatchIID@CCmdTarget@@UAEHPAU_GUID@@@Z
	DD	FLAT:?GetTypeInfoCount@CCmdTarget@@UAEIXZ
	DD	FLAT:?GetTypeLibCache@CCmdTarget@@UAEPAVCTypeLibCache@@XZ
	DD	FLAT:?GetTypeLib@CCmdTarget@@UAEJKPAPAUITypeLib@@@Z
	DD	FLAT:?GetMessageMap@CWnd@@MBEPBUAFX_MSGMAP@@XZ
	DD	FLAT:?GetCommandMap@CCmdTarget@@MBEPBUAFX_OLECMDMAP@@XZ
	DD	FLAT:?GetDispatchMap@CCmdTarget@@MBEPBUAFX_DISPMAP@@XZ
	DD	FLAT:?GetConnectionMap@CCmdTarget@@MBEPBUAFX_CONNECTIONMAP@@XZ
	DD	FLAT:?GetInterfaceMap@CCmdTarget@@MBEPBUAFX_INTERFACEMAP@@XZ
	DD	FLAT:?GetEventSinkMap@CCmdTarget@@MBEPBUAFX_EVENTSINKMAP@@XZ
	DD	FLAT:?OnCreateAggregates@CCmdTarget@@UAEHXZ
	DD	FLAT:?GetInterfaceHook@CCmdTarget@@UAEPAUIUnknown@@PBX@Z
	DD	FLAT:?GetExtraConnectionPoints@CCmdTarget@@MAEHPAVCPtrArray@@@Z
	DD	FLAT:?GetConnectionHook@CCmdTarget@@MAEPAUIConnectionPoint@@ABU_GUID@@@Z
	DD	FLAT:?PreSubclassWindow@CWnd@@UAEXXZ
	DD	FLAT:?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z
	DD	FLAT:?DestroyWindow@CWnd@@UAEHXZ
	DD	FLAT:?PreCreateWindow@CWnd@@UAEHAAUtagCREATESTRUCTA@@@Z
	DD	FLAT:?CalcWindowRect@CWnd@@UAEXPAUtagRECT@@I@Z
	DD	FLAT:?OnToolHitTest@CWnd@@UBEHVCPoint@@PAUtagTOOLINFOA@@@Z
	DD	FLAT:?GetScrollBarCtrl@CWnd@@UBEPAVCScrollBar@@H@Z
	DD	FLAT:?WinHelpA@CWnd@@UAEXKI@Z
	DD	FLAT:?ContinueModal@CWnd@@UAEHXZ
	DD	FLAT:?EndModalLoop@CWnd@@UAEXH@Z
	DD	FLAT:?OnCommand@CWnd@@MAEHIJ@Z
	DD	FLAT:?OnNotify@CWnd@@MAEHIJPAJ@Z
	DD	FLAT:?GetSuperWndProcAddr@CWnd@@MAEPAP6GJPAUHWND__@@IIJ@ZXZ
	DD	FLAT:?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z
	DD	FLAT:?BeginModalState@CWnd@@UAEXXZ
	DD	FLAT:?EndModalState@CWnd@@UAEXXZ
	DD	FLAT:?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z
	DD	FLAT:?OnAmbientProperty@CWnd@@UAEHPAVCOleControlSite@@JPAUtagVARIANT@@@Z
	DD	FLAT:?WindowProc@CWnd@@MAEJIIJ@Z
	DD	FLAT:?OnWndMsg@CWnd@@MAEHIIJPAJ@Z
	DD	FLAT:?DefWindowProcA@CWnd@@MAEJIIJ@Z
	DD	FLAT:?PostNcDestroy@CWnd@@MAEXXZ
	DD	FLAT:?OnChildNotify@CWnd@@MAEHIIJPAJ@Z
	DD	FLAT:?CheckAutoCenter@CWnd@@UAEHXZ
	DD	FLAT:?IsFrameWnd@CWnd@@UBEHXZ
	DD	FLAT:?SetOccDialogInfo@CWnd@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
CONST	ENDS
;	COMDAT ??0CMSChart@@QAE@XZ
_TEXT	SEGMENT
_this$ = -4
??0CMSChart@@QAE@XZ PROC NEAR				; CMSChart::CMSChart, COMDAT
  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	51		 push	 ecx
  00004	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0000b	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  0000e	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00011	e8 00 00 00 00	 call	 ??0CWnd@@QAE@XZ		; CWnd::CWnd
  00016	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00019	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET FLAT:??_7CMSChart@@6B@ ; CMSChart::`vftable'
  0001f	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00022	83 c4 04	 add	 esp, 4
  00025	3b ec		 cmp	 ebp, esp
  00027	e8 00 00 00 00	 call	 __chkesp
  0002c	8b e5		 mov	 esp, ebp
  0002e	5d		 pop	 ebp
  0002f	c3		 ret	 0
??0CMSChart@@QAE@XZ ENDP				; CMSChart::CMSChart
_TEXT	ENDS
PUBLIC	?GetClsid@CMSChart@@QAEABU_GUID@@XZ		; CMSChart::GetClsid
EXTRN	?CreateControl@CWnd@@QAEHABU_GUID@@PBDKABUtagRECT@@PAV1@IPAVCFile@@HPAG@Z:NEAR ; CWnd::CreateControl
;	COMDAT ?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z
_TEXT	SEGMENT
_this$ = -4
_lpszWindowName$ = 12
_dwStyle$ = 16
_rect$ = 20
_pParentWnd$ = 24
_nID$ = 28
?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z PROC NEAR ; CMSChart::Create, COMDAT

; 31   : 	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

  00000	55		 push	 ebp

⌨️ 快捷键说明

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