📄 mschart.cod
字号:
0040e 51 push ecx
0040f e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00414 83 c4 18 add esp, 24 ; 00000018H
; 115 : return result;
00417 66 8b 45 fc mov ax, WORD PTR _result$[ebp]
; 116 : }
0041b 83 c4 08 add esp, 8
0041e 3b ec cmp ebp, esp
00420 e8 00 00 00 00 call __chkesp
00425 8b e5 mov esp, ebp
00427 5d pop ebp
00428 c3 ret 0
?GetColumnLabelCount@CMSChart@@QAEFXZ ENDP ; CMSChart::GetColumnLabelCount
_TEXT ENDS
PUBLIC ?SetColumnLabelCount@CMSChart@@QAEXF@Z ; CMSChart::SetColumnLabelCount
_TEXT SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetColumnLabelCount@CMSChart@@QAEXF@Z PROC NEAR ; CMSChart::SetColumnLabelCount
; 119 : {
00429 55 push ebp
0042a 8b ec mov ebp, esp
0042c 51 push ecx
0042d c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
00434 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 120 : static BYTE parms[] =
; 121 : VTS_I2;
; 122 : InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 123 : nNewValue);
00437 0f bf 45 08 movsx eax, WORD PTR _nNewValue$[ebp]
0043b 50 push eax
0043c 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetColumnLabelCount@CMSChart@@QAEXF@Z@4PAEA
00441 6a 00 push 0
00443 6a 00 push 0
00445 6a 04 push 4
00447 6a 07 push 7
00449 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
0044c 51 push ecx
0044d e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00452 83 c4 1c add esp, 28 ; 0000001cH
; 124 : }
00455 83 c4 04 add esp, 4
00458 3b ec cmp ebp, esp
0045a e8 00 00 00 00 call __chkesp
0045f 8b e5 mov esp, ebp
00461 5d pop ebp
00462 c2 04 00 ret 4
?SetColumnLabelCount@CMSChart@@QAEXF@Z ENDP ; CMSChart::SetColumnLabelCount
_TEXT ENDS
PUBLIC ?GetColumnLabelIndex@CMSChart@@QAEFXZ ; CMSChart::GetColumnLabelIndex
_TEXT SEGMENT
_this$ = -8
_result$ = -4
?GetColumnLabelIndex@CMSChart@@QAEFXZ PROC NEAR ; CMSChart::GetColumnLabelIndex
; 127 : {
00465 55 push ebp
00466 8b ec mov ebp, esp
00468 83 ec 08 sub esp, 8
0046b c7 45 f8 cc cc
cc cc mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
00472 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
00479 89 4d f8 mov DWORD PTR _this$[ebp], ecx
; 128 : short result;
; 129 : InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
0047c 6a 00 push 0
0047e 8d 45 fc lea eax, DWORD PTR _result$[ebp]
00481 50 push eax
00482 6a 02 push 2
00484 6a 02 push 2
00486 6a 08 push 8
00488 8b 4d f8 mov ecx, DWORD PTR _this$[ebp]
0048b 51 push ecx
0048c e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00491 83 c4 18 add esp, 24 ; 00000018H
; 130 : return result;
00494 66 8b 45 fc mov ax, WORD PTR _result$[ebp]
; 131 : }
00498 83 c4 08 add esp, 8
0049b 3b ec cmp ebp, esp
0049d e8 00 00 00 00 call __chkesp
004a2 8b e5 mov esp, ebp
004a4 5d pop ebp
004a5 c3 ret 0
?GetColumnLabelIndex@CMSChart@@QAEFXZ ENDP ; CMSChart::GetColumnLabelIndex
_TEXT ENDS
PUBLIC ?SetColumnLabelIndex@CMSChart@@QAEXF@Z ; CMSChart::SetColumnLabelIndex
_TEXT SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetColumnLabelIndex@CMSChart@@QAEXF@Z PROC NEAR ; CMSChart::SetColumnLabelIndex
; 134 : {
004a6 55 push ebp
004a7 8b ec mov ebp, esp
004a9 51 push ecx
004aa c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
004b1 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 135 : static BYTE parms[] =
; 136 : VTS_I2;
; 137 : InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 138 : nNewValue);
004b4 0f bf 45 08 movsx eax, WORD PTR _nNewValue$[ebp]
004b8 50 push eax
004b9 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetColumnLabelIndex@CMSChart@@QAEXF@Z@4PAEA
004be 6a 00 push 0
004c0 6a 00 push 0
004c2 6a 04 push 4
004c4 6a 08 push 8
004c6 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
004c9 51 push ecx
004ca e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
004cf 83 c4 1c add esp, 28 ; 0000001cH
; 139 : }
004d2 83 c4 04 add esp, 4
004d5 3b ec cmp ebp, esp
004d7 e8 00 00 00 00 call __chkesp
004dc 8b e5 mov esp, ebp
004de 5d pop ebp
004df c2 04 00 ret 4
?SetColumnLabelIndex@CMSChart@@QAEXF@Z ENDP ; CMSChart::SetColumnLabelIndex
_TEXT ENDS
PUBLIC ?GetData@CMSChart@@QAE?AVCString@@XZ ; CMSChart::GetData
xdata$x SEGMENT
$T62180 DD 019930520H
DD 02H
DD FLAT:$T62182
DD 2 DUP(00H)
DD 2 DUP(00H)
ORG $+4
$T62182 DD 0ffffffffH
DD FLAT:$L62176
DD 00H
DD FLAT:$L62175
xdata$x ENDS
_TEXT SEGMENT
___$ReturnUdt$ = 8
_this$ = -24
_result$ = -16
$T62177 = -20
__$EHRec$ = -12
?GetData@CMSChart@@QAE?AVCString@@XZ PROC NEAR ; CMSChart::GetData
; 142 : {
004e2 55 push ebp
004e3 8b ec mov ebp, esp
004e5 6a ff push -1
004e7 68 00 00 00 00 push $L62181
004ec 64 a1 00 00 00
00 mov eax, DWORD PTR fs:__except_list
004f2 50 push eax
004f3 64 89 25 00 00
00 00 mov DWORD PTR fs:__except_list, esp
004fa 83 ec 0c sub esp, 12 ; 0000000cH
004fd c7 45 e8 cc cc
cc cc mov DWORD PTR [ebp-24], -858993460 ; ccccccccH
00504 c7 45 ec cc cc
cc cc mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
0050b c7 45 f0 cc cc
cc cc mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
00512 89 4d e8 mov DWORD PTR _this$[ebp], ecx
00515 c7 45 ec 00 00
00 00 mov DWORD PTR $T62177[ebp], 0
; 143 : CString result;
0051c 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
0051f e8 00 00 00 00 call ??0CString@@QAE@XZ ; CString::CString
00524 c7 45 fc 01 00
00 00 mov DWORD PTR __$EHRec$[ebp+8], 1
; 144 : InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
0052b 6a 00 push 0
0052d 8d 45 f0 lea eax, DWORD PTR _result$[ebp]
00530 50 push eax
00531 6a 08 push 8
00533 6a 02 push 2
00535 6a 09 push 9
00537 8b 4d e8 mov ecx, DWORD PTR _this$[ebp]
0053a 51 push ecx
0053b e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00540 83 c4 18 add esp, 24 ; 00000018H
; 145 : return result;
00543 8d 55 f0 lea edx, DWORD PTR _result$[ebp]
00546 52 push edx
00547 8b 4d 08 mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
0054a e8 00 00 00 00 call ??0CString@@QAE@ABV0@@Z ; CString::CString
0054f 8b 45 ec mov eax, DWORD PTR $T62177[ebp]
00552 0c 01 or al, 1
00554 89 45 ec mov DWORD PTR $T62177[ebp], eax
00557 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
0055b 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
0055e e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
00563 8b 45 08 mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; 146 : }
00566 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
00569 64 89 0d 00 00
00 00 mov DWORD PTR fs:__except_list, ecx
00570 83 c4 18 add esp, 24 ; 00000018H
00573 3b ec cmp ebp, esp
00575 e8 00 00 00 00 call __chkesp
0057a 8b e5 mov esp, ebp
0057c 5d pop ebp
0057d c2 04 00 ret 4
_TEXT ENDS
text$x SEGMENT
$L62175:
0003e 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
00041 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
00046 c3 ret 0
$L62176:
00047 8b 45 ec mov eax, DWORD PTR $T62177[ebp]
0004a 83 e0 01 and eax, 1
0004d 85 c0 test eax, eax
0004f 0f 84 08 00 00
00 je $L62178
00055 8b 4d 08 mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
00058 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
$L62178:
0005d c3 ret 0
$L62181:
0005e b8 00 00 00 00 mov eax, OFFSET FLAT:$T62180
00063 e9 00 00 00 00 jmp ___CxxFrameHandler
text$x ENDS
?GetData@CMSChart@@QAE?AVCString@@XZ ENDP ; CMSChart::GetData
PUBLIC ?SetData@CMSChart@@QAEXPBD@Z ; CMSChart::SetData
_TEXT SEGMENT
_lpszNewValue$ = 8
_this$ = -4
?SetData@CMSChart@@QAEXPBD@Z PROC NEAR ; CMSChart::SetData
; 149 : {
00580 55 push ebp
00581 8b ec mov ebp, esp
00583 51 push ecx
00584 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
0058b 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 150 : static BYTE parms[] =
; 151 : VTS_BSTR;
; 152 : InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 153 : lpszNewValue);
0058e 8b 45 08 mov eax, DWORD PTR _lpszNewValue$[ebp]
00591 50 push eax
00592 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetData@CMSChart@@QAEXPBD@Z@4PAEA
00597 6a 00 push 0
00599 6a 00 push 0
0059b 6a 04 push 4
0059d 6a 09 push 9
0059f 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
005a2 51 push ecx
005a3 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
005a8 83 c4 1c add esp, 28 ; 0000001cH
; 154 : }
005ab 83 c4 04 add esp, 4
005ae 3b ec cmp ebp, esp
005b0 e8 00 00 00 00 call __chkesp
005b5 8b e5 mov esp, ebp
005b7 5d pop ebp
005b8 c2 04 00 ret 4
?SetData@CMSChart@@QAEXPBD@Z ENDP ; CMSChart::SetData
_TEXT ENDS
PUBLIC ?GetFootnoteText@CMSChart@@QAE?AVCString@@XZ ; CMSChart::GetFootnoteText
xdata$x SEGMENT
$T62190 DD 019930520H
DD 02H
DD FLAT:$T62192
DD 2 DUP(00H)
DD 2 DUP(00H)
ORG $+4
$T62192 DD 0ffffffffH
DD FLAT:$L62186
DD 00H
DD FLAT:$L62185
xdata$x ENDS
_TEXT SEGMENT
___$ReturnUdt$ = 8
_this$ = -24
_result$ = -16
$T62187 = -20
__$EHRec$ = -12
?GetFootnoteText@CMSChart@@QAE?AVCString@@XZ PROC NEAR ; CMSChart::GetFootnoteText
; 157 : {
005bb 55 push ebp
005bc 8b ec mov ebp, esp
005be 6a ff push -1
005c0 68 00 00 00 00 push $L62191
005c5 64 a1 00 00 00
00 mov eax, DWORD PTR fs:__except_list
005cb 50 push eax
005cc 64 89 25 00 00
00 00 mov DWORD PTR fs:__except_list, esp
005d3 83 ec 0c sub esp, 12 ; 0000000cH
005d6 c7 45 e8 cc cc
cc cc mov DWORD PTR [ebp-24], -858993460 ; ccccccccH
005dd c7 45 ec cc cc
cc cc mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
005e4 c7 45 f0 cc cc
cc cc mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
005eb 89 4d e8 mov DWORD PTR _this$[ebp], ecx
005ee c7 45 ec 00 00
00 00 mov DWORD PTR $T62187[ebp], 0
; 158 : CString result;
005f5 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
005f8 e8 00 00 00 00 call ??0CString@@QAE@XZ ; CString::CString
005fd c7 45 fc 01 00
00 00 mov DWORD PTR __$EHRec$[ebp+8], 1
; 159 : InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00604 6a 00 push 0
00606 8d 45 f0 lea eax, DWORD PTR _result$[ebp]
00609 50 push eax
0060a 6a 08 push 8
0060c 6a 02 push 2
0060e 6a 0a push 10 ; 0000000aH
00610 8b 4d e8 mov ecx, DWORD PTR _this$[ebp]
00613 51 push ecx
00614 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00619 83 c4 18 add esp, 24 ; 00000018H
; 160 : return result;
0061c 8d 55 f0 lea edx, DWORD PTR _result$[ebp]
0061f 52 push edx
00620 8b 4d 08 mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
00623 e8 00 00 00 00 call ??0CString@@QAE@ABV0@@Z ; CString::CString
00628 8b 45 ec mov eax, DWORD PTR $T62187[ebp]
0062b 0c 01 or al, 1
0062d 89 45 ec mov DWORD PTR $T62187[ebp], eax
00630 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
00634 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
00637 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
0063c 8b 45 08 mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; 161 : }
0063f 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
00642 64 89 0d 00 00
00 00 mov DWORD PTR fs:__except_list, ecx
00649 83 c4 18 add esp, 24 ; 00000018H
0064c 3b ec cmp ebp, esp
0064e e8 00 00 00 00 call __chkesp
00653 8b e5 mov esp, ebp
00655 5d pop ebp
00656 c2 04 00 ret 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -