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

📄 mscommv1dlg.cod

📁 一个虚拟串口读取程序
💻 COD
📖 第 1 页 / 共 5 页
字号:
	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@CWnd@@UAEHPBD0KABUtagRECT@@PAV1@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@CAboutDlg@@MAEXPAVCDataExchange@@@Z
	DD	FLAT:?BeginModalState@CWnd@@UAEXXZ
	DD	FLAT:?EndModalState@CWnd@@UAEXXZ
	DD	FLAT:?PreTranslateMessage@CDialog@@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@CDialog@@UAEHXZ
	DD	FLAT:?IsFrameWnd@CWnd@@UBEHXZ
	DD	FLAT:?SetOccDialogInfo@CDialog@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
	DD	FLAT:?DoModal@CDialog@@UAEHXZ
	DD	FLAT:?OnInitDialog@CDialog@@UAEHXZ
	DD	FLAT:?OnSetFont@CDialog@@UAEXPAVCFont@@@Z
	DD	FLAT:?OnOK@CDialog@@MAEXXZ
	DD	FLAT:?OnCancel@CDialog@@MAEXXZ
	DD	FLAT:?PreInitDialog@CDialog@@MAEXXZ
CONST	ENDS
_TEXT	SEGMENT
_this$ = -4
??0CAboutDlg@@QAE@XZ PROC NEAR				; CAboutDlg::CAboutDlg

; 41   : {

  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 64		 push	 100			; 00000064H
  00012	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00015	e8 00 00 00 00	 call	 ??0CDialog@@QAE@IPAVCWnd@@@Z ; CDialog::CDialog
  0001a	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  0001d	c7 00 00 00 00
	00		 mov	 DWORD PTR [eax], OFFSET FLAT:??_7CAboutDlg@@6B@ ; CAboutDlg::`vftable'

; 42   : 	//{{AFX_DATA_INIT(CAboutDlg)
; 43   : 	//}}AFX_DATA_INIT
; 44   : }

  00023	8b 45 fc	 mov	 eax, DWORD PTR _this$[ebp]
  00026	83 c4 04	 add	 esp, 4
  00029	3b ec		 cmp	 ebp, esp
  0002b	e8 00 00 00 00	 call	 __chkesp
  00030	8b e5		 mov	 esp, ebp
  00032	5d		 pop	 ebp
  00033	c3		 ret	 0
??0CAboutDlg@@QAE@XZ ENDP				; CAboutDlg::CAboutDlg
_TEXT	ENDS
PUBLIC	??1CAboutDlg@@UAE@XZ				; CAboutDlg::~CAboutDlg
EXTRN	??3CObject@@SGXPAX@Z:NEAR			; CObject::operator delete
;	COMDAT ??_GCAboutDlg@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8
_this$ = -4
??_GCAboutDlg@@UAEPAXI@Z PROC NEAR			; CAboutDlg::`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	 ??1CAboutDlg@@UAE@XZ	; CAboutDlg::~CAboutDlg
  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 $L61815
  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
$L61815:
  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
??_GCAboutDlg@@UAEPAXI@Z ENDP				; CAboutDlg::`scalar deleting destructor'
_TEXT	ENDS
EXTRN	??1CDialog@@UAE@XZ:NEAR				; CDialog::~CDialog
;	COMDAT ??1CAboutDlg@@UAE@XZ
_TEXT	SEGMENT
_this$ = -4
??1CAboutDlg@@UAE@XZ PROC NEAR				; CAboutDlg::~CAboutDlg, 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	 ??1CDialog@@UAE@XZ	; CDialog::~CDialog
  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
??1CAboutDlg@@UAE@XZ ENDP				; CAboutDlg::~CAboutDlg
_TEXT	ENDS
EXTRN	?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z:NEAR ; CWnd::DoDataExchange
_TEXT	SEGMENT
_pDX$ = 8
_this$ = -4
?DoDataExchange@CAboutDlg@@MAEXPAVCDataExchange@@@Z PROC NEAR ; CAboutDlg::DoDataExchange

; 47   : {

  00034	55		 push	 ebp
  00035	8b ec		 mov	 ebp, esp
  00037	51		 push	 ecx
  00038	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  0003f	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx

; 48   : 	CDialog::DoDataExchange(pDX);

  00042	8b 45 08	 mov	 eax, DWORD PTR _pDX$[ebp]
  00045	50		 push	 eax
  00046	8b 4d fc	 mov	 ecx, DWORD PTR _this$[ebp]
  00049	e8 00 00 00 00	 call	 ?DoDataExchange@CWnd@@MAEXPAVCDataExchange@@@Z ; CWnd::DoDataExchange

; 49   : 	//{{AFX_DATA_MAP(CAboutDlg)
; 50   : 	//}}AFX_DATA_MAP
; 51   : }

  0004e	83 c4 04	 add	 esp, 4
  00051	3b ec		 cmp	 ebp, esp
  00053	e8 00 00 00 00	 call	 __chkesp
  00058	8b e5		 mov	 esp, ebp
  0005a	5d		 pop	 ebp
  0005b	c2 04 00	 ret	 4
?DoDataExchange@CAboutDlg@@MAEXPAVCDataExchange@@@Z ENDP ; CAboutDlg::DoDataExchange
_TEXT	ENDS
EXTRN	__imp_?messageMap@CDialog@@1UAFX_MSGMAP@@B:QWORD
_TEXT	SEGMENT
?_GetBaseMessageMap@CAboutDlg@@KGPBUAFX_MSGMAP@@XZ PROC NEAR ; CAboutDlg::_GetBaseMessageMap

; 53   : BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

  0005e	55		 push	 ebp
  0005f	8b ec		 mov	 ebp, esp
  00061	a1 00 00 00 00	 mov	 eax, DWORD PTR __imp_?messageMap@CDialog@@1UAFX_MSGMAP@@B
  00066	5d		 pop	 ebp
  00067	c3		 ret	 0
?_GetBaseMessageMap@CAboutDlg@@KGPBUAFX_MSGMAP@@XZ ENDP	; CAboutDlg::_GetBaseMessageMap
_this$ = -4
?GetMessageMap@CAboutDlg@@MBEPBUAFX_MSGMAP@@XZ PROC NEAR ; CAboutDlg::GetMessageMap

; 53   : BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)

  00068	55		 push	 ebp
  00069	8b ec		 mov	 ebp, esp
  0006b	51		 push	 ecx
  0006c	c7 45 fc cc cc
	cc cc		 mov	 DWORD PTR [ebp-4], -858993460 ; ccccccccH
  00073	89 4d fc	 mov	 DWORD PTR _this$[ebp], ecx
  00076	b8 00 00 00 00	 mov	 eax, OFFSET FLAT:?messageMap@CAboutDlg@@1UAFX_MSGMAP@@B ; CAboutDlg::messageMap
  0007b	8b e5		 mov	 esp, ebp
  0007d	5d		 pop	 ebp
  0007e	c3		 ret	 0
?GetMessageMap@CAboutDlg@@MBEPBUAFX_MSGMAP@@XZ ENDP	; CAboutDlg::GetMessageMap
_TEXT	ENDS
PUBLIC	??0CMSComm@@QAE@XZ				; CMSComm::CMSComm
PUBLIC	??1CMSComm@@UAE@XZ				; CMSComm::~CMSComm
PUBLIC	??0CMSChart@@QAE@XZ				; CMSChart::CMSChart
PUBLIC	??1CMSChart@@UAE@XZ				; CMSChart::~CMSChart
PUBLIC	??0CMSCommV1Dlg@@QAE@PAVCWnd@@@Z		; CMSCommV1Dlg::CMSCommV1Dlg
PUBLIC	?DoDataExchange@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z ; CMSCommV1Dlg::DoDataExchange
PUBLIC	?OnInitDialog@CMSCommV1Dlg@@MAEHXZ		; CMSCommV1Dlg::OnInitDialog
PUBLIC	?GetEventSinkMap@CMSCommV1Dlg@@MBEPBUAFX_EVENTSINKMAP@@XZ ; CMSCommV1Dlg::GetEventSinkMap
PUBLIC	?GetMessageMap@CMSCommV1Dlg@@MBEPBUAFX_MSGMAP@@XZ ; CMSCommV1Dlg::GetMessageMap
PUBLIC	??_7CMSCommV1Dlg@@6B@				; CMSCommV1Dlg::`vftable'
PUBLIC	??_GCMSCommV1Dlg@@UAEPAXI@Z			; CMSCommV1Dlg::`scalar deleting destructor'
PUBLIC	??_ECMSCommV1Dlg@@UAEPAXI@Z			; CMSCommV1Dlg::`vector deleting destructor'
EXTRN	??1CComboBox@@UAE@XZ:NEAR			; CComboBox::~CComboBox
EXTRN	??0CEdit@@QAE@XZ:NEAR				; CEdit::CEdit
EXTRN	?AfxGetApp@@YGPAVCWinApp@@XZ:NEAR		; AfxGetApp
EXTRN	??1CEdit@@UAE@XZ:NEAR				; CEdit::~CEdit
EXTRN	??0CString@@QAE@XZ:NEAR				; CString::CString
EXTRN	?LoadIconA@CWinApp@@QBEPAUHICON__@@I@Z:NEAR	; CWinApp::LoadIconA
EXTRN	??4CString@@QAEABV0@PBD@Z:NEAR			; CString::operator=
EXTRN	??1CString@@QAE@XZ:NEAR				; CString::~CString
EXTRN	??0CBrush@@QAE@XZ:NEAR				; CBrush::CBrush
EXTRN	??1CBrush@@UAE@XZ:NEAR				; CBrush::~CBrush
EXTRN	??0CButton@@QAE@XZ:NEAR				; CButton::CButton
EXTRN	??1CButton@@UAE@XZ:NEAR				; CButton::~CButton
EXTRN	__except_list:DWORD
EXTRN	___CxxFrameHandler:NEAR
EXTRN	??0CComboBox@@QAE@XZ:NEAR			; CComboBox::CComboBox
_BSS	SEGMENT
	ALIGN	4

$SG61832 DB	01H DUP (?)
_BSS	ENDS
;	COMDAT ??_7CMSCommV1Dlg@@6B@
; File E:\VC++\Visual C++\Microsoft Visual C++ 6.0\WORKS\MSCommV1\MSCommV1Dlg.cpp
CONST	SEGMENT
??_7CMSCommV1Dlg@@6B@ DD FLAT:?GetRuntimeClass@CDialog@@UBEPAUCRuntimeClass@@XZ ; CMSCommV1Dlg::`vftable'
	DD	FLAT:??_ECMSCommV1Dlg@@UAEPAXI@Z
	DD	FLAT:?Serialize@CObject@@UAEXAAVCArchive@@@Z
	DD	FLAT:?AssertValid@CDialog@@UBEXXZ
	DD	FLAT:?Dump@CDialog@@UBEXAAVCDumpContext@@@Z
	DD	FLAT:?OnCmdMsg@CDialog@@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@CMSCommV1Dlg@@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@CMSCommV1Dlg@@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@CWnd@@UAEHPBD0KABUtagRECT@@PAV1@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@CMSCommV1Dlg@@MAEXPAVCDataExchange@@@Z
	DD	FLAT:?BeginModalState@CWnd@@UAEXXZ
	DD	FLAT:?EndModalState@CWnd@@UAEXXZ
	DD	FLAT:?PreTranslateMessage@CDialog@@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@CDialog@@UAEHXZ
	DD	FLAT:?IsFrameWnd@CWnd@@UBEHXZ
	DD	FLAT:?SetOccDialogInfo@CDialog@@MAEHPAU_AFX_OCC_DIALOG_INFO@@@Z
	DD	FLAT:?DoModal@CDialog@@UAEHXZ
	DD	FLAT:?OnInitDialog@CMSCommV1Dlg@@MAEHXZ
	DD	FLAT:?OnSetFont@CDialog@@UAEXPAVCFont@@@Z
	DD	FLAT:?OnOK@CDialog@@MAEXXZ
	DD	FLAT:?OnCancel@CDialog@@MAEXXZ
	DD	FLAT:?PreInitDialog@CDialog@@MAEXXZ
CONST	ENDS
xdata$x	SEGMENT
$T62219	DD	019930520H
	DD	0cH
	DD	FLAT:$T62222
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	ORG $+4
$T62222	DD	0ffffffffH
	DD	FLAT:$L62204
	DD	00H
	DD	FLAT:$L62205
	DD	01H
	DD	FLAT:$L62206
	DD	02H
	DD	FLAT:$L62207
	DD	03H
	DD	FLAT:$L62208
	DD	04H
	DD	FLAT:$L62209
	DD	05H
	DD	FLAT:$L62210
	DD	06H
	DD	FLAT:$L62211
	DD	07H
	DD	FLAT:$L62212
	DD	08H
	DD	FLAT:$L62213
	DD	09H
	DD	FLAT:$L62214
	DD	0aH
	DD	FLAT:$L62215
xdata$x	ENDS
_TEXT	SEGMENT
_pParent$ = 8
_this$ = -16
__$EHRec$ = -12
??0CMSCommV1Dlg@@QAE@PAVCWnd@@@Z PROC NEAR		; CMSCommV1Dlg::CMSCommV1Dlg

; 64   : {

  0007f	55		 push	 ebp
  00080	8b ec		 mov	 ebp, esp
  00082	6a ff		 push	 -1
  00084	68 00 00 00 00	 push	 $L62220
  00089	64 a1 00 00 00
	00		 mov	 eax, DWORD PTR fs:__except_list
  0008f	50		 push	 eax
  00090	64 89 25 00 00
	00 00		 mov	 DWORD PTR fs:__except_list, esp
  00097	51		 push	 ecx
  00098	c7 45 f0 cc cc
	cc cc		 mov	 DWORD PTR [ebp-16], -858993460 ; ccccccccH
  0009f	89 4d f0	 mov	 DWORD PTR _this$[ebp], ecx
  000a2	8b 45 08	 mov	 eax, DWORD PTR _pParent$[ebp]
  000a5	50		 push	 eax

⌨️ 快捷键说明

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