📄 mscommv1dlg.cod
字号:
000a6 6a 66 push 102 ; 00000066H
000a8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000ab e8 00 00 00 00 call ??0CDialog@@QAE@IPAVCWnd@@@Z ; CDialog::CDialog
000b0 c7 45 fc 00 00
00 00 mov DWORD PTR __$EHRec$[ebp+8], 0
000b7 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000ba 83 c1 64 add ecx, 100 ; 00000064H
000bd e8 00 00 00 00 call ??0CString@@QAE@XZ ; CString::CString
000c2 c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
000c6 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000c9 81 c1 30 01 00
00 add ecx, 304 ; 00000130H
000cf e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
000d4 c6 45 fc 02 mov BYTE PTR __$EHRec$[ebp+8], 2
000d8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000db 81 c1 70 01 00
00 add ecx, 368 ; 00000170H
000e1 e8 00 00 00 00 call ??0CEdit@@QAE@XZ ; CEdit::CEdit
000e6 c6 45 fc 03 mov BYTE PTR __$EHRec$[ebp+8], 3
000ea 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000ed 81 c1 b0 01 00
00 add ecx, 432 ; 000001b0H
000f3 e8 00 00 00 00 call ??0CComboBox@@QAE@XZ ; CComboBox::CComboBox
000f8 c6 45 fc 04 mov BYTE PTR __$EHRec$[ebp+8], 4
000fc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000ff 81 c1 f0 01 00
00 add ecx, 496 ; 000001f0H
00105 e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
0010a c6 45 fc 05 mov BYTE PTR __$EHRec$[ebp+8], 5
0010e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00111 81 c1 30 02 00
00 add ecx, 560 ; 00000230H
00117 e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
0011c c6 45 fc 06 mov BYTE PTR __$EHRec$[ebp+8], 6
00120 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00123 81 c1 70 02 00
00 add ecx, 624 ; 00000270H
00129 e8 00 00 00 00 call ??0CButton@@QAE@XZ ; CButton::CButton
0012e c6 45 fc 07 mov BYTE PTR __$EHRec$[ebp+8], 7
00132 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00135 81 c1 b0 02 00
00 add ecx, 688 ; 000002b0H
0013b e8 00 00 00 00 call ??0CString@@QAE@XZ ; CString::CString
00140 c6 45 fc 08 mov BYTE PTR __$EHRec$[ebp+8], 8
00144 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00147 81 c1 b4 02 00
00 add ecx, 692 ; 000002b4H
0014d e8 00 00 00 00 call ??0CMSComm@@QAE@XZ ; CMSComm::CMSComm
00152 c6 45 fc 09 mov BYTE PTR __$EHRec$[ebp+8], 9
00156 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00159 81 c1 f4 02 00
00 add ecx, 756 ; 000002f4H
0015f e8 00 00 00 00 call ??0CMSChart@@QAE@XZ ; CMSChart::CMSChart
00164 c6 45 fc 0a mov BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH
00168 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0016b 81 c1 34 03 00
00 add ecx, 820 ; 00000334H
00171 e8 00 00 00 00 call ??0CBrush@@QAE@XZ ; CBrush::CBrush
00176 c6 45 fc 0b mov BYTE PTR __$EHRec$[ebp+8], 11 ; 0000000bH
0017a 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0017d c7 01 00 00 00
00 mov DWORD PTR [ecx], OFFSET FLAT:??_7CMSCommV1Dlg@@6B@ ; CMSCommV1Dlg::`vftable'
; 65 : //{{AFX_DATA_INIT(CMSCommV1Dlg)
; 66 : m_Rev = _T("");
00183 68 00 00 00 00 push OFFSET FLAT:$SG61832
00188 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0018b 81 c1 b0 02 00
00 add ecx, 688 ; 000002b0H
00191 e8 00 00 00 00 call ??4CString@@QAEABV0@PBD@Z ; CString::operator=
; 67 :
; 68 : //}}AFX_DATA_INIT
; 69 : // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
; 70 : m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
00196 68 80 00 00 00 push 128 ; 00000080H
0019b e8 00 00 00 00 call ?AfxGetApp@@YGPAVCWinApp@@XZ ; AfxGetApp
001a0 8b c8 mov ecx, eax
001a2 e8 00 00 00 00 call ?LoadIconA@CWinApp@@QBEPAUHICON__@@I@Z ; CWinApp::LoadIconA
001a7 8b 55 f0 mov edx, DWORD PTR _this$[ebp]
001aa 89 82 3c 03 00
00 mov DWORD PTR [edx+828], eax
; 71 : }
001b0 c7 45 fc ff ff
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
001b7 8b 45 f0 mov eax, DWORD PTR _this$[ebp]
001ba 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
001bd 64 89 0d 00 00
00 00 mov DWORD PTR fs:__except_list, ecx
001c4 83 c4 10 add esp, 16 ; 00000010H
001c7 3b ec cmp ebp, esp
001c9 e8 00 00 00 00 call __chkesp
001ce 8b e5 mov esp, ebp
001d0 5d pop ebp
001d1 c2 04 00 ret 4
_TEXT ENDS
text$x SEGMENT
$L62204:
00000 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00003 e8 00 00 00 00 call ??1CDialog@@UAE@XZ ; CDialog::~CDialog
00008 c3 ret 0
$L62205:
00009 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0000c 83 c1 64 add ecx, 100 ; 00000064H
0000f e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
00014 c3 ret 0
$L62206:
00015 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00018 81 c1 30 01 00
00 add ecx, 304 ; 00000130H
0001e e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
00023 c3 ret 0
$L62207:
00024 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00027 81 c1 70 01 00
00 add ecx, 368 ; 00000170H
0002d e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
00032 c3 ret 0
$L62208:
00033 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00036 81 c1 b0 01 00
00 add ecx, 432 ; 000001b0H
0003c e8 00 00 00 00 call ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
00041 c3 ret 0
$L62209:
00042 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00045 81 c1 f0 01 00
00 add ecx, 496 ; 000001f0H
0004b e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
00050 c3 ret 0
$L62210:
00051 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00054 81 c1 30 02 00
00 add ecx, 560 ; 00000230H
0005a e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
0005f c3 ret 0
$L62211:
00060 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00063 81 c1 70 02 00
00 add ecx, 624 ; 00000270H
00069 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
0006e c3 ret 0
$L62212:
0006f 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00072 81 c1 b0 02 00
00 add ecx, 688 ; 000002b0H
00078 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
0007d c3 ret 0
$L62213:
0007e 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00081 81 c1 b4 02 00
00 add ecx, 692 ; 000002b4H
00087 e8 00 00 00 00 call ??1CMSComm@@UAE@XZ ; CMSComm::~CMSComm
0008c c3 ret 0
$L62214:
0008d 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00090 81 c1 f4 02 00
00 add ecx, 756 ; 000002f4H
00096 e8 00 00 00 00 call ??1CMSChart@@UAE@XZ ; CMSChart::~CMSChart
0009b c3 ret 0
$L62215:
0009c 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
0009f 81 c1 34 03 00
00 add ecx, 820 ; 00000334H
000a5 e8 00 00 00 00 call ??1CBrush@@UAE@XZ ; CBrush::~CBrush
000aa c3 ret 0
$L62220:
000ab b8 00 00 00 00 mov eax, OFFSET FLAT:$T62219
000b0 e9 00 00 00 00 jmp ___CxxFrameHandler
text$x ENDS
??0CMSCommV1Dlg@@QAE@PAVCWnd@@@Z ENDP ; CMSCommV1Dlg::CMSCommV1Dlg
PUBLIC ??1CMSCommV1Dlg@@UAE@XZ ; CMSCommV1Dlg::~CMSCommV1Dlg
; COMDAT ??_GCMSCommV1Dlg@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSCommV1Dlg@@UAEPAXI@Z PROC NEAR ; CMSCommV1Dlg::`scalar deleting destructor', 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 ??1CMSCommV1Dlg@@UAE@XZ ; CMSCommV1Dlg::~CMSCommV1Dlg
00016 8b 45 08 mov eax, DWORD PTR ___flags$[ebp]
00019 83 e0 01 and eax, 1
0001c 85 c0 test eax, eax
0001e 74 09 je SHORT $L61836
00020 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00023 51 push ecx
00024 e8 00 00 00 00 call ??3CObject@@SGXPAX@Z ; CObject::operator delete
$L61836:
00029 8b 45 fc mov eax, DWORD PTR _this$[ebp]
0002c 83 c4 04 add esp, 4
0002f 3b ec cmp ebp, esp
00031 e8 00 00 00 00 call __chkesp
00036 8b e5 mov esp, ebp
00038 5d pop ebp
00039 c2 04 00 ret 4
??_GCMSCommV1Dlg@@UAEPAXI@Z ENDP ; CMSCommV1Dlg::`scalar deleting destructor'
_TEXT ENDS
PUBLIC ??_7CMSComm@@6B@ ; CMSComm::`vftable'
PUBLIC ??_GCMSComm@@UAEPAXI@Z ; CMSComm::`scalar deleting destructor'
PUBLIC ??_ECMSComm@@UAEPAXI@Z ; CMSComm::`vector deleting destructor'
PUBLIC ?Create@CMSComm@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z ; CMSComm::Create
EXTRN ?OnCmdMsg@CCmdTarget@@UAEHIHPAXPAUAFX_CMDHANDLERINFO@@@Z:NEAR ; CCmdTarget::OnCmdMsg
EXTRN ?PreTranslateMessage@CWnd@@UAEHPAUtagMSG@@@Z:NEAR ; CWnd::PreTranslateMessage
EXTRN ?CheckAutoCenter@CWnd@@UAEHXZ:NEAR ; CWnd::CheckAutoCenter
EXTRN ?AssertValid@CWnd@@UBEXXZ:NEAR ; CWnd::AssertValid
EXTRN ?Dump@CWnd@@UBEXAAVCDumpContext@@@Z:NEAR ; CWnd::Dump
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 ?GetRuntimeClass@CMSComm@@UBEPAUCRuntimeClass@@XZ:NEAR ; CMSComm::GetRuntimeClass
; COMDAT ??_7CMSComm@@6B@
CONST SEGMENT
??_7CMSComm@@6B@ DD FLAT:?GetRuntimeClass@CMSComm@@UBEPAUCRuntimeClass@@XZ ; CMSComm::`vftable'
DD FLAT:??_ECMSComm@@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@CMSComm@@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 ??0CMSComm@@QAE@XZ
_TEXT SEGMENT
_this$ = -4
??0CMSComm@@QAE@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 ??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:??_7CMSComm@@6B@ ; CMSComm::`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
??0CMSComm@@QAE@XZ ENDP ; CMSComm::CMSComm
_TEXT ENDS
PUBLIC ?GetClsid@CMSComm@@QAEABU_GUID@@XZ ; CMSComm::GetClsid
EXTRN ?CreateControl@CWnd@@QAEHABU_GUID@@PBDKABUtagRECT@@PAV1@IPAVCFile@@HPAG@Z:NEAR ; CWnd::CreateControl
; COMDAT ?Create@CMSComm@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z
_TEXT SEGMENT
_this$ = -4
_lpszWindowName$ = 12
_dwStyle$ = 16
_rect$ = 20
_pParentWnd$ = 24
_nID$ = 28
?Create@CMSComm@@UAEHPBD0KABUtagRECT@@PAVCWnd@@IPAUCCreateContext@@@Z PROC NEAR ; CMSComm::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@CMSComm@@QAEABU_GUID@@XZ ; CMSComm::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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -