📄 mschart.cod
字号:
001de c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
001e5 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 60 : static BYTE parms[] =
; 61 : VTS_I4;
; 62 : InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 63 : nNewValue);
001e8 8b 45 08 mov eax, DWORD PTR _nNewValue$[ebp]
001eb 50 push eax
001ec 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetChartType@CMSChart@@QAEXJ@Z@4PAEA
001f1 6a 00 push 0
001f3 6a 00 push 0
001f5 6a 04 push 4
001f7 6a 03 push 3
001f9 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
001fc 51 push ecx
001fd e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00202 83 c4 1c add esp, 28 ; 0000001cH
; 64 : }
00205 83 c4 04 add esp, 4
00208 3b ec cmp ebp, esp
0020a e8 00 00 00 00 call __chkesp
0020f 8b e5 mov esp, ebp
00211 5d pop ebp
00212 c2 04 00 ret 4
?SetChartType@CMSChart@@QAEXJ@Z ENDP ; CMSChart::SetChartType
_TEXT ENDS
PUBLIC ?GetColumn@CMSChart@@QAEFXZ ; CMSChart::GetColumn
_TEXT SEGMENT
_this$ = -8
_result$ = -4
?GetColumn@CMSChart@@QAEFXZ PROC NEAR ; CMSChart::GetColumn
; 67 : {
00215 55 push ebp
00216 8b ec mov ebp, esp
00218 83 ec 08 sub esp, 8
0021b c7 45 f8 cc cc
cc cc mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
00222 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
00229 89 4d f8 mov DWORD PTR _this$[ebp], ecx
; 68 : short result;
; 69 : InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
0022c 6a 00 push 0
0022e 8d 45 fc lea eax, DWORD PTR _result$[ebp]
00231 50 push eax
00232 6a 02 push 2
00234 6a 02 push 2
00236 6a 04 push 4
00238 8b 4d f8 mov ecx, DWORD PTR _this$[ebp]
0023b 51 push ecx
0023c e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
00241 83 c4 18 add esp, 24 ; 00000018H
; 70 : return result;
00244 66 8b 45 fc mov ax, WORD PTR _result$[ebp]
; 71 : }
00248 83 c4 08 add esp, 8
0024b 3b ec cmp ebp, esp
0024d e8 00 00 00 00 call __chkesp
00252 8b e5 mov esp, ebp
00254 5d pop ebp
00255 c3 ret 0
?GetColumn@CMSChart@@QAEFXZ ENDP ; CMSChart::GetColumn
_TEXT ENDS
PUBLIC ?SetColumn@CMSChart@@QAEXF@Z ; CMSChart::SetColumn
_TEXT SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetColumn@CMSChart@@QAEXF@Z PROC NEAR ; CMSChart::SetColumn
; 74 : {
00256 55 push ebp
00257 8b ec mov ebp, esp
00259 51 push ecx
0025a c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
00261 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 75 : static BYTE parms[] =
; 76 : VTS_I2;
; 77 : InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 78 : nNewValue);
00264 0f bf 45 08 movsx eax, WORD PTR _nNewValue$[ebp]
00268 50 push eax
00269 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetColumn@CMSChart@@QAEXF@Z@4PAEA
0026e 6a 00 push 0
00270 6a 00 push 0
00272 6a 04 push 4
00274 6a 04 push 4
00276 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
00279 51 push ecx
0027a e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
0027f 83 c4 1c add esp, 28 ; 0000001cH
; 79 : }
00282 83 c4 04 add esp, 4
00285 3b ec cmp ebp, esp
00287 e8 00 00 00 00 call __chkesp
0028c 8b e5 mov esp, ebp
0028e 5d pop ebp
0028f c2 04 00 ret 4
?SetColumn@CMSChart@@QAEXF@Z ENDP ; CMSChart::SetColumn
_TEXT ENDS
PUBLIC ?GetColumnCount@CMSChart@@QAEFXZ ; CMSChart::GetColumnCount
_TEXT SEGMENT
_this$ = -8
_result$ = -4
?GetColumnCount@CMSChart@@QAEFXZ PROC NEAR ; CMSChart::GetColumnCount
; 82 : {
00292 55 push ebp
00293 8b ec mov ebp, esp
00295 83 ec 08 sub esp, 8
00298 c7 45 f8 cc cc
cc cc mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
0029f c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
002a6 89 4d f8 mov DWORD PTR _this$[ebp], ecx
; 83 : short result;
; 84 : InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
002a9 6a 00 push 0
002ab 8d 45 fc lea eax, DWORD PTR _result$[ebp]
002ae 50 push eax
002af 6a 02 push 2
002b1 6a 02 push 2
002b3 6a 05 push 5
002b5 8b 4d f8 mov ecx, DWORD PTR _this$[ebp]
002b8 51 push ecx
002b9 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
002be 83 c4 18 add esp, 24 ; 00000018H
; 85 : return result;
002c1 66 8b 45 fc mov ax, WORD PTR _result$[ebp]
; 86 : }
002c5 83 c4 08 add esp, 8
002c8 3b ec cmp ebp, esp
002ca e8 00 00 00 00 call __chkesp
002cf 8b e5 mov esp, ebp
002d1 5d pop ebp
002d2 c3 ret 0
?GetColumnCount@CMSChart@@QAEFXZ ENDP ; CMSChart::GetColumnCount
_TEXT ENDS
PUBLIC ?SetColumnCount@CMSChart@@QAEXF@Z ; CMSChart::SetColumnCount
_TEXT SEGMENT
_nNewValue$ = 8
_this$ = -4
?SetColumnCount@CMSChart@@QAEXF@Z PROC NEAR ; CMSChart::SetColumnCount
; 89 : {
002d3 55 push ebp
002d4 8b ec mov ebp, esp
002d6 51 push ecx
002d7 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
002de 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 90 : static BYTE parms[] =
; 91 : VTS_I2;
; 92 : InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 93 : nNewValue);
002e1 0f bf 45 08 movsx eax, WORD PTR _nNewValue$[ebp]
002e5 50 push eax
002e6 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetColumnCount@CMSChart@@QAEXF@Z@4PAEA
002eb 6a 00 push 0
002ed 6a 00 push 0
002ef 6a 04 push 4
002f1 6a 05 push 5
002f3 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
002f6 51 push ecx
002f7 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
002fc 83 c4 1c add esp, 28 ; 0000001cH
; 94 : }
002ff 83 c4 04 add esp, 4
00302 3b ec cmp ebp, esp
00304 e8 00 00 00 00 call __chkesp
00309 8b e5 mov esp, ebp
0030b 5d pop ebp
0030c c2 04 00 ret 4
?SetColumnCount@CMSChart@@QAEXF@Z ENDP ; CMSChart::SetColumnCount
_TEXT ENDS
PUBLIC ?GetColumnLabel@CMSChart@@QAE?AVCString@@XZ ; CMSChart::GetColumnLabel
EXTRN ??0CString@@QAE@XZ:NEAR ; CString::CString
EXTRN ??0CString@@QAE@ABV0@@Z:NEAR ; CString::CString
EXTRN ??1CString@@QAE@XZ:NEAR ; CString::~CString
xdata$x SEGMENT
$T62166 DD 019930520H
DD 02H
DD FLAT:$T62168
DD 2 DUP(00H)
DD 2 DUP(00H)
ORG $+4
$T62168 DD 0ffffffffH
DD FLAT:$L62162
DD 00H
DD FLAT:$L62161
xdata$x ENDS
_TEXT SEGMENT
___$ReturnUdt$ = 8
_this$ = -24
_result$ = -16
$T62163 = -20
__$EHRec$ = -12
?GetColumnLabel@CMSChart@@QAE?AVCString@@XZ PROC NEAR ; CMSChart::GetColumnLabel
; 97 : {
0030f 55 push ebp
00310 8b ec mov ebp, esp
00312 6a ff push -1
00314 68 00 00 00 00 push $L62167
00319 64 a1 00 00 00
00 mov eax, DWORD PTR fs:__except_list
0031f 50 push eax
00320 64 89 25 00 00
00 00 mov DWORD PTR fs:__except_list, esp
00327 83 ec 0c sub esp, 12 ; 0000000cH
0032a c7 45 e8 cc cc
cc cc mov DWORD PTR [ebp-24], -858993460 ; ccccccccH
00331 c7 45 ec cc cc
cc cc mov DWORD PTR [ebp-20], -858993460 ; ccccccccH
00338 c7 45 f0 cc cc
cc cc mov DWORD PTR [ebp-16], -858993460 ; ccccccccH
0033f 89 4d e8 mov DWORD PTR _this$[ebp], ecx
00342 c7 45 ec 00 00
00 00 mov DWORD PTR $T62163[ebp], 0
; 98 : CString result;
00349 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
0034c e8 00 00 00 00 call ??0CString@@QAE@XZ ; CString::CString
00351 c7 45 fc 01 00
00 00 mov DWORD PTR __$EHRec$[ebp+8], 1
; 99 : InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00358 6a 00 push 0
0035a 8d 45 f0 lea eax, DWORD PTR _result$[ebp]
0035d 50 push eax
0035e 6a 08 push 8
00360 6a 02 push 2
00362 6a 06 push 6
00364 8b 4d e8 mov ecx, DWORD PTR _this$[ebp]
00367 51 push ecx
00368 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
0036d 83 c4 18 add esp, 24 ; 00000018H
; 100 : return result;
00370 8d 55 f0 lea edx, DWORD PTR _result$[ebp]
00373 52 push edx
00374 8b 4d 08 mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
00377 e8 00 00 00 00 call ??0CString@@QAE@ABV0@@Z ; CString::CString
0037c 8b 45 ec mov eax, DWORD PTR $T62163[ebp]
0037f 0c 01 or al, 1
00381 89 45 ec mov DWORD PTR $T62163[ebp], eax
00384 c6 45 fc 00 mov BYTE PTR __$EHRec$[ebp+8], 0
00388 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
0038b e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
00390 8b 45 08 mov eax, DWORD PTR ___$ReturnUdt$[ebp]
; 101 : }
00393 8b 4d f4 mov ecx, DWORD PTR __$EHRec$[ebp]
00396 64 89 0d 00 00
00 00 mov DWORD PTR fs:__except_list, ecx
0039d 83 c4 18 add esp, 24 ; 00000018H
003a0 3b ec cmp ebp, esp
003a2 e8 00 00 00 00 call __chkesp
003a7 8b e5 mov esp, ebp
003a9 5d pop ebp
003aa c2 04 00 ret 4
_TEXT ENDS
text$x SEGMENT
$L62161:
00014 8d 4d f0 lea ecx, DWORD PTR _result$[ebp]
00017 e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
0001c c3 ret 0
$L62162:
0001d 8b 45 ec mov eax, DWORD PTR $T62163[ebp]
00020 83 e0 01 and eax, 1
00023 85 c0 test eax, eax
00025 0f 84 08 00 00
00 je $L62164
0002b 8b 4d 08 mov ecx, DWORD PTR ___$ReturnUdt$[ebp]
0002e e8 00 00 00 00 call ??1CString@@QAE@XZ ; CString::~CString
$L62164:
00033 c3 ret 0
$L62167:
00034 b8 00 00 00 00 mov eax, OFFSET FLAT:$T62166
00039 e9 00 00 00 00 jmp ___CxxFrameHandler
text$x ENDS
?GetColumnLabel@CMSChart@@QAE?AVCString@@XZ ENDP ; CMSChart::GetColumnLabel
PUBLIC ?SetColumnLabel@CMSChart@@QAEXPBD@Z ; CMSChart::SetColumnLabel
_TEXT SEGMENT
_lpszNewValue$ = 8
_this$ = -4
?SetColumnLabel@CMSChart@@QAEXPBD@Z PROC NEAR ; CMSChart::SetColumnLabel
; 104 : {
003ad 55 push ebp
003ae 8b ec mov ebp, esp
003b0 51 push ecx
003b1 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
003b8 89 4d fc mov DWORD PTR _this$[ebp], ecx
; 105 : static BYTE parms[] =
; 106 : VTS_BSTR;
; 107 : InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
; 108 : lpszNewValue);
003bb 8b 45 08 mov eax, DWORD PTR _lpszNewValue$[ebp]
003be 50 push eax
003bf 68 00 00 00 00 push OFFSET FLAT:_?parms@?1??SetColumnLabel@CMSChart@@QAEXPBD@Z@4PAEA
003c4 6a 00 push 0
003c6 6a 00 push 0
003c8 6a 04 push 4
003ca 6a 06 push 6
003cc 8b 4d fc mov ecx, DWORD PTR _this$[ebp]
003cf 51 push ecx
003d0 e8 00 00 00 00 call ?InvokeHelper@CWnd@@QAAXJGGPAXPBEZZ ; CWnd::InvokeHelper
003d5 83 c4 1c add esp, 28 ; 0000001cH
; 109 : }
003d8 83 c4 04 add esp, 4
003db 3b ec cmp ebp, esp
003dd e8 00 00 00 00 call __chkesp
003e2 8b e5 mov esp, ebp
003e4 5d pop ebp
003e5 c2 04 00 ret 4
?SetColumnLabel@CMSChart@@QAEXPBD@Z ENDP ; CMSChart::SetColumnLabel
_TEXT ENDS
PUBLIC ?GetColumnLabelCount@CMSChart@@QAEFXZ ; CMSChart::GetColumnLabelCount
_TEXT SEGMENT
_this$ = -8
_result$ = -4
?GetColumnLabelCount@CMSChart@@QAEFXZ PROC NEAR ; CMSChart::GetColumnLabelCount
; 112 : {
003e8 55 push ebp
003e9 8b ec mov ebp, esp
003eb 83 ec 08 sub esp, 8
003ee c7 45 f8 cc cc
cc cc mov DWORD PTR [ebp-8], -858993460 ; ccccccccH
003f5 c7 45 fc cc cc
cc cc mov DWORD PTR [ebp-4], -858993460 ; ccccccccH
003fc 89 4d f8 mov DWORD PTR _this$[ebp], ecx
; 113 : short result;
; 114 : InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
003ff 6a 00 push 0
00401 8d 45 fc lea eax, DWORD PTR _result$[ebp]
00404 50 push eax
00405 6a 02 push 2
00407 6a 02 push 2
00409 6a 07 push 7
0040b 8b 4d f8 mov ecx, DWORD PTR _this$[ebp]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -