📄 mscommv1dlg.cod
字号:
0007b e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
00080 c6 45 fc 05 mov BYTE PTR __$EHRec$[ebp+8], 5
00084 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00087 81 c1 30 02 00
00 add ecx, 560 ; 00000230H
0008d e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
00092 c6 45 fc 04 mov BYTE PTR __$EHRec$[ebp+8], 4
00096 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
00099 81 c1 f0 01 00
00 add ecx, 496 ; 000001f0H
0009f e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
000a4 c6 45 fc 03 mov BYTE PTR __$EHRec$[ebp+8], 3
000a8 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000ab 81 c1 b0 01 00
00 add ecx, 432 ; 000001b0H
000b1 e8 00 00 00 00 call ??1CComboBox@@UAE@XZ ; CComboBox::~CComboBox
000b6 c6 45 fc 02 mov BYTE PTR __$EHRec$[ebp+8], 2
000ba 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000bd 81 c1 70 01 00
00 add ecx, 368 ; 00000170H
000c3 e8 00 00 00 00 call ??1CEdit@@UAE@XZ ; CEdit::~CEdit
000c8 c6 45 fc 01 mov BYTE PTR __$EHRec$[ebp+8], 1
000cc 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000cf 81 c1 30 01 00
00 add ecx, 304 ; 00000130H
000d5 e8 00 00 00 00 call ??1CButton@@UAE@XZ ; CButton::~CButton
000da c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
000de 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000e1 83 c1 64 add ecx, 100 ; 00000064H
000e4 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
000e9 c7 45 fc ff ff
ff ff mov DWORD PTR __$EHRec$[ebp+8], -1
000f0 8b 4d f0 mov ecx, DWORD PTR _this$[ebp]
000f3 e8 00 00 00 00 call ??1CDialog@@UAE@XZ ; CDialog::~CDialog
000f8 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
000fb 64 89 0d 00 00
00 00 mov DWORD PTR fs:__except_list, ecx
00102 83 c4 10 add esp, 16 ; 00000010H
00105 3b ec cmp ebp, esp
00107 e8 00 00 00 00 call __chkesp
0010c 8b e5 mov esp, ebp
0010e 5d pop ebp
0010f c3 ret 0
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$L62247:
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
$L62248:
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
$L62249:
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
$L62250:
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
$L62251:
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
$L62252:
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
$L62253:
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
$L62254:
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
$L62255:
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
$L62256:
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
$L62257:
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
$L62261:
0009c b8 00 00 00 00 mov eax, OFFSET FLAT:$T62260
000a1 e9 00 00 00 00 jmp ___CxxFrameHandler
text$x ENDS
??1CMSCommV1Dlg@@UAE@XZ ENDP ; CMSCommV1Dlg::~CMSCommV1Dlg
; COMDAT ??_GCMSComm@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSComm@@UAEPAXI@Z PROC NEAR ; CMSComm::`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 ??1CMSComm@@UAE@XZ ; CMSComm::~CMSComm
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 $L61851
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
$L61851:
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
??_GCMSComm@@UAEPAXI@Z ENDP ; CMSComm::`scalar deleting destructor'
_TEXT ENDS
; COMDAT ??_GCMSChart@@UAEPAXI@Z
_TEXT SEGMENT
___flags$ = 8
_this$ = -4
??_GCMSChart@@UAEPAXI@Z PROC NEAR ; CMSChart::`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 ??1CMSChart@@UAE@XZ ; CMSChart::~CMSChart
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 $L61854
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
$L61854:
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
??_GCMSChart@@UAEPAXI@Z ENDP ; CMSChart::`scalar deleting destructor'
_TEXT ENDS
EXTRN ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z:NEAR ; DDX_Control
EXTRN ?DDX_Text@@YGXPAVCDataExchange@@HAAVCString@@@Z:NEAR ; DDX_Text
_TEXT SEGMENT
_pDX$ = 8
_this$ = -4
?DoDataExchange@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z PROC NEAR ; CMSCommV1Dlg::DoDataExchange
; 74 : {
001d4 55 push ebp
001d5 8b ec mov ebp, esp
001d7 51 push ecx
001d8 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
001df 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 75 : CDialog::DoDataExchange(pDX);
001e2 8b 45 08 mov eax, DWORD PTR _pDX$[ebp]
001e5 50 push eax
001e6 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
001e9 e8 00 00 00 00 call ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ; CWnd::DoDataExchange
; 76 : //{{AFX_DATA_MAP(CMSCommV1Dlg)
; 77 : DDX_Control(pDX, IDC_BUTTON1_Draw, m_Draw);
001ee 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
001f1 81 c1 30 01 00
00 add ecx, 304 ; 00000130H
001f7 51 push ecx
001f8 68 f4 03 00 00 push 1012 ; 000003f4H
001fd 8b 55 08 mov edx, DWORD PTR _pDX$[ebp]
00200 52 push edx
00201 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 78 : DDX_Control(pDX, IDC_EDIT2, m_Clear);
00206 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00209 05 70 01 00 00 add eax, 368 ; 00000170H
0020e 50 push eax
0020f 68 ed 03 00 00 push 1005 ; 000003edH
00214 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
00217 51 push ecx
00218 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 79 : DDX_Control(pDX, IDC_COMBO1, m_Combo);
0021d 8b 55 fc mov edx, DWORD PTR _this$[ebp]
00220 81 c2 b0 01 00
00 add edx, 432 ; 000001b0H
00226 52 push edx
00227 68 e8 03 00 00 push 1000 ; 000003e8H
0022c 8b 45 08 mov eax, DWORD PTR _pDX$[ebp]
0022f 50 push eax
00230 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 80 : DDX_Control(pDX, IDC_BUTTON_SEND, m_Send);
00235 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00238 81 c1 f0 01 00
00 add ecx, 496 ; 000001f0H
0023e 51 push ecx
0023f 68 ea 03 00 00 push 1002 ; 000003eaH
00244 8b 55 08 mov edx, DWORD PTR _pDX$[ebp]
00247 52 push edx
00248 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 81 : DDX_Control(pDX, IDC_BUTTON_OPEN, m_Open);
0024d 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00250 05 30 02 00 00 add eax, 560 ; 00000230H
00255 50 push eax
00256 68 e9 03 00 00 push 1001 ; 000003e9H
0025b 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
0025e 51 push ecx
0025f e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 82 : DDX_Control(pDX, IDC_BUTTON_EXIT, m_EXIT);
00264 8b 55 fc mov edx, DWORD PTR _this$[ebp]
00267 81 c2 70 02 00
00 add edx, 624 ; 00000270H
0026d 52 push edx
0026e 68 eb 03 00 00 push 1003 ; 000003ebH
00273 8b 45 08 mov eax, DWORD PTR _pDX$[ebp]
00276 50 push eax
00277 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 83 : DDX_Text(pDX, IDC_EDIT2, m_Rev);
0027c 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
0027f 81 c1 b0 02 00
00 add ecx, 688 ; 000002b0H
00285 51 push ecx
00286 68 ed 03 00 00 push 1005 ; 000003edH
0028b 8b 55 08 mov edx, DWORD PTR _pDX$[ebp]
0028e 52 push edx
0028f e8 00 00 00 00 call ?DDX_Text@@YGXPAVCDataExchange@@HAAVCString@@@Z ; DDX_Text
; 84 : DDX_Control(pDX, IDC_MSCOMM1, m_MSComm);
00294 8b 45 fc mov eax, DWORD PTR _this$[ebp]
00297 05 b4 02 00 00 add eax, 692 ; 000002b4H
0029c 50 push eax
0029d 68 ee 03 00 00 push 1006 ; 000003eeH
002a2 8b 4d 08 mov ecx, DWORD PTR _pDX$[ebp]
002a5 51 push ecx
002a6 e8 00 00 00 00 call ?DDX_Control@@YGXPAVCDataExchange@@HAAVCWnd@@@Z ; DDX_Control
; 85 :
; 86 : //}}AFX_DATA_MAP
; 87 : }
002ab 83 c4 04 add esp, 4
002ae 3b ec cmp ebp, esp
002b0 e8 00 00 00 00 call __chkesp
002b5 8b e5 mov esp, ebp
002b7 5d pop ebp
002b8 c2 04 00 ret 4
?DoDataExchange@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z ENDP ; CMSCommV1Dlg::DoDataExchange
?_GetBaseMessageMap@CMSCommV1Dlg@@KGPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1Dlg::_GetBaseMessageMap
; 89 : BEGIN_MESSAGE_MAP(CMSCommV1Dlg, CDialog)
002bb 55 push ebp
002bc 8b ec mov ebp, esp
002be a1 00 00 00 00 mov eax, DWORD PTR __imp_?messageMap@CDialog@@1UAFX_MSGMAP@@B
002c3 5d pop ebp
002c4 c3 ret 0
?_GetBaseMessageMap@CMSCommV1Dlg@@KGPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1Dlg::_GetBaseMessageMap
_this$ = -4
?GetMessageMap@CMSCommV1Dlg@@MBEPBUAFX_MSGMAP@@XZ PROC NEAR ; CMSCommV1Dlg::GetMessageMap
; 89 : BEGIN_MESSAGE_MAP(CMSCommV1Dlg, CDialog)
002c5 55 push ebp
002c6 8b ec mov ebp, esp
002c8 51 push ecx
002c9 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
002d0 89 4d fc mov DWORD PTR _this$[ebp], ecx
002d3 b8 00 00 00 00 mov eax, OFFSET FLAT:?messageMap@CMSCommV1Dlg@@1UAFX_MSGMAP@@B ; CMSCommV1Dlg::messageMap
002d8 8b e5 mov esp, ebp
002da 5d pop ebp
002db c3 ret 0
?GetMessageMap@CMSCommV1Dlg@@MBEPBUAFX_MSGMAP@@XZ ENDP ; CMSCommV1Dlg::GetMessageMap
_TEXT ENDS
EXTRN ?IsEmpty@CString@@QBEHXZ:NEAR ; CString::IsEmpty
EXTRN ??BCString@@QBEPBDXZ:NEAR ; CString::operator char const *
EXTRN ?LoadStringA@CString@@QAEHI@Z:NEAR ; CString::LoadStringA
EXTRN ?CreateSolidBrush@CBrush@@QAEHK@Z:NEAR ; CBrush::CreateSolidBrush
EXTRN ?GetSystemMenu@CWnd@@QBEPAVCMenu@@H@Z:NEAR ; CWnd::GetSystemMenu
EXTRN ?AppendMenuA@CMenu@@QAEHIIPBD@Z:NEAR ; CMenu::AppendMenuA
EXTRN ?SetTimer@CWnd@@QAEIIIP6GXPAUHWND__@@IIK@Z@Z:NEAR ; CWnd::SetTimer
EXTRN ?SetCurSel@CComboBox@@QAEHH@Z:NEAR ; CComboBox::SetCurSel
EXTRN ?Set
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -