📄 mscommv1dlg.cod
字号:
0003c 3b ec cmp ebp, esp
0003e e8 00 00 00 00 call __chkesp
00043 8b e5 mov esp, ebp
00045 5d pop ebp
00046 c2 1c 00 ret 28 ; 0000001cH
?Create@CMSComm@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z ENDP ; CMSComm::Create
_TEXT ENDS
PUBLIC ?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B ; `CMSComm::GetClsid'::`2'::clsid
; COMDAT ?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B
; File E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\mscomm.h
CONST SEGMENT
?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B DD 0648a5600H ; `CMSComm::GetClsid'::`2'::clsid
DW 02c6eH
DW 0101bH
DB 082H
DB 0b6H
DB 00H
DB 00H
DB 00H
DB 00H
DB 00H
DB 014H
CONST ENDS
; COMDAT ?GetClsid@CMSComm@@QAEABU_GUID@@XZ
_TEXT SEGMENT
_this$ = -4
?GetClsid@CMSComm@@QAEABU_GUID@@XZ PROC NEAR ; CMSComm::GetClsid, COMDAT
; 21 : {
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
; 22 : static CLSID const clsid
; 23 : = { 0x648a5600, 0x2c6e, 0x101b, { 0x82, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14 } };
; 24 : return clsid;
0000e b8 00 00 00 00 mov eax, OFFSET FLAT:?clsid@?1??GetClsid@CMSComm@@QAEABU_GUID@@XZ@4U3@B ; `CMSComm::GetClsid'::`2'::clsid
; 25 : }
00013 8b e5 mov esp, ebp
00015 5d pop ebp
00016 c3 ret 0
?GetClsid@CMSComm@@QAEABU_GUID@@XZ ENDP ; CMSComm::GetClsid
_TEXT ENDS
EXTRN ??1CWnd@@UAE@XZ:NEAR ; CWnd::~CWnd
; COMDAT ??1CMSComm@@UAE@XZ
_TEXT SEGMENT
_this$ = -4
??1CMSComm@@UAE@XZ PROC NEAR ; CMSComm::~CMSComm, 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 ??1CWnd@@UAE@XZ ; CWnd::~CWnd
00016 83 c4 04 add esp, 4
00019 3b ec cmp ebp, esp
0001b e8 00 00 00 00 call __chkesp
00020 8b e5 mov esp, ebp
00022 5d pop ebp
00023 c3 ret 0
??1CMSComm@@UAE@XZ ENDP ; CMSComm::~CMSComm
_TEXT ENDS
PUBLIC ?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z ; CMSChart::Create
PUBLIC ??_7CMSChart@@6B@ ; CMSChart::`vftable'
PUBLIC ??_GCMSChart@@UAEPAXI@Z ; CMSChart::`scalar deleting destructor'
PUBLIC ??_ECMSChart@@UAEPAXI@Z ; CMSChart::`vector deleting destructor'
EXTRN ?GetRuntimeClass@CMSChart@@UBEPAUCRuntimeClass@@XZ:NEAR ; CMSChart::GetRuntimeClass
; 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
; COMDAT ?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z
_TEXT SEGMENT
_lpszWindowName$ = 12
_dwStyle$ = 16
_rect$ = 20
_pParentWnd$ = 24
_nID$ = 28
_this$ = -4
?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z PROC NEAR ; CMSChart::Create, COMDAT
; 31 : { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
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 6a 00 push 0
00010 6a 00 push 0
00012 6a 00 push 0
00014 8b 45 1c mov eax, DWORD PTR _nID$[ebp]
00017 50 push eax
00018 8b 4d 18 mov ecx, DWORD PTR _pParentWnd$[ebp]
0001b 51 push ecx
0001c 8b 55 14 mov edx, DWORD PTR _rect$[ebp]
0001f 52 push edx
00020 8b 45 10 mov eax, DWORD PTR _dwStyle$[ebp]
00023 50 push eax
00024 8b 4d 0c mov ecx, DWORD PTR _lpszWindowName$[ebp]
00027 51 push ecx
00028 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
0002b e8 00 00 00 00 call ?GetClsid@CMSChart@@QAEABU_GUID@@XZ ; CMSChart::GetClsid
00030 50 push eax
00031 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00034 e8 00 00 00 00 call ?CreateControl@CWnd@@QAEHABU_GUID@@PBDKABUtagRECT@@PAV1@IPAVCFile@@HPAG@Z ; CWnd::CreateControl
00039 83 c4 04 add esp, 4
0003c 3b ec cmp ebp, esp
0003e e8 00 00 00 00 call __chkesp
00043 8b e5 mov esp, ebp
00045 5d pop ebp
00046 c2 1c 00 ret 28 ; 0000001cH
?Create@CMSChart@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z ENDP ; CMSChart::Create
_TEXT ENDS
PUBLIC ?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B ; `CMSChart::GetClsid'::`2'::clsid
; COMDAT ?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B
; File E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\mschart.h
CONST SEGMENT
?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B DD 03a2b370cH ; `CMSChart::GetClsid'::`2'::clsid
DW 0ba0aH
DW 011d1H
DB 0b1H
DB 037H
DB 00H
DB 00H
DB 0f8H
DB 075H
DB 03fH
DB 05dH
CONST ENDS
; COMDAT ?GetClsid@CMSChart@@QAEABU_GUID@@XZ
_TEXT SEGMENT
_this$ = -4
?GetClsid@CMSChart@@QAEABU_GUID@@XZ PROC NEAR ; CMSChart::GetClsid, COMDAT
; 21 : {
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
; 22 : static CLSID const clsid
; 23 : = { 0x3a2b370c, 0xba0a, 0x11d1, { 0xb1, 0x37, 0x0, 0x0, 0xf8, 0x75, 0x3f, 0x5d } };
; 24 : return clsid;
0000e b8 00 00 00 00 mov eax, OFFSET FLAT:?clsid@?1??GetClsid@CMSChart@@QAEABU_GUID@@XZ@4U3@B ; `CMSChart::GetClsid'::`2'::clsid
; 25 : }
00013 8b e5 mov esp, ebp
00015 5d pop ebp
00016 c3 ret 0
?GetClsid@CMSChart@@QAEABU_GUID@@XZ ENDP ; CMSChart::GetClsid
_TEXT ENDS
; COMDAT ??1CMSChart@@UAE@XZ
_TEXT SEGMENT
_this$ = -4
??1CMSChart@@UAE@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 ??1CWnd@@UAE@XZ ; CWnd::~CWnd
00016 83 c4 04 add esp, 4
00019 3b ec cmp ebp, esp
0001b e8 00 00 00 00 call __chkesp
00020 8b e5 mov esp, ebp
00022 5d pop ebp
00023 c3 ret 0
??1CMSChart@@UAE@XZ ENDP ; CMSChart::~CMSChart
_TEXT ENDS
; COMDAT xdata$x
xdata$x SEGMENT
$T62260 DD 019930520H
DD 0bH
DD FLAT:$T62262
DD 2 DUP(00H)
DD 2 DUP(00H)
ORG $+4
$T62262 DD 0ffffffffH
DD FLAT:$L62247
DD 00H
DD FLAT:$L62248
DD 01H
DD FLAT:$L62249
DD 02H
DD FLAT:$L62250
DD 03H
DD FLAT:$L62251
DD 04H
DD FLAT:$L62252
DD 05H
DD FLAT:$L62253
DD 06H
DD FLAT:$L62254
DD 07H
DD FLAT:$L62255
DD 08H
DD FLAT:$L62256
DD 09H
DD FLAT:$L62257
xdata$x ENDS
; COMDAT ??1CMSCommV1Dlg@@UAE@XZ
_TEXT SEGMENT
_this$ = -16
__$EHRec$ = -12
??1CMSCommV1Dlg@@UAE@XZ PROC NEAR ; CMSCommV1Dlg::~CMSCommV1Dlg, COMDAT
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 6a ff push -1
00005 68 00 00 00 00 push $L62261
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 51 push ecx
00019 c7 45 f0 cc cc
cc cc mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
00020 89 4d f0 mov DWORD PTR _this$[ebp], ecx
00023 c7 45 fc 0a 00
00 00 mov DWORD PTR __$EHRec$[ebp+8], 10 ; 0000000aH
0002a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0002d 81 c1 34 03 00
00 add ecx, 820 ; 00000334H
00033 e8 00 00 00 00 call ??1CBrush@@UAE@XZ ; CBrush::~CBrush
00038 c6 45 fc 09 mov BYTE PTR __$EHRec$[ebp+8], 9
0003c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0003f 81 c1 f4 02 00
00 add ecx, 756 ; 000002f4H
00045 e8 00 00 00 00 call ??1CMSChart@@UAE@XZ ; CMSChart::~CMSChart
0004a c6 45 fc 08 mov BYTE PTR __$EHRec$[ebp+8], 8
0004e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00051 81 c1 b4 02 00
00 add ecx, 692 ; 000002b4H
00057 e8 00 00 00 00 call ??1CMSComm@@UAE@XZ ; CMSComm::~CMSComm
0005c c6 45 fc 07 mov BYTE PTR __$EHRec$[ebp+8], 7
00060 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00063 81 c1 b0 02 00
00 add ecx, 688 ; 000002b0H
00069 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
0006e c6 45 fc 06 mov BYTE PTR __$EHRec$[ebp+8], 6
00072 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00075 81 c1 70 02 00
00 add ecx, 624 ; 00000270H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -