00001
00002
00003
00004
00005
00006 #include "stdafx.h"
00007 #include "shockwaveflash.h"
00008
00009 IMPLEMENT_DYNCREATE(CShockwaveFlash, CWnd)
00010
00011 long CShockwaveFlash::GetReadyState()
00012 {
00013 long result;
00014 InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00015 return result;
00016 }
00017
00018 long CShockwaveFlash::GetTotalFrames()
00019 {
00020 long result;
00021 InvokeHelper(0x7c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00022 return result;
00023 }
00024
00025 BOOL CShockwaveFlash::GetPlaying()
00026 {
00027 BOOL result;
00028 InvokeHelper(0x7d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00029 return result;
00030 }
00031
00032 void CShockwaveFlash::SetPlaying(BOOL bNewValue)
00033 {
00034 static BYTE parms[] =
00035 VTS_BOOL;
00036 InvokeHelper(0x7d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00037 bNewValue);
00038 }
00039
00040 long CShockwaveFlash::GetQuality()
00041 {
00042 long result;
00043 InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00044 return result;
00045 }
00046
00047 void CShockwaveFlash::SetQuality(long nNewValue)
00048 {
00049 static BYTE parms[] =
00050 VTS_I4;
00051 InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00052 nNewValue);
00053 }
00054
00055 long CShockwaveFlash::GetScaleMode()
00056 {
00057 long result;
00058 InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00059 return result;
00060 }
00061
00062 void CShockwaveFlash::SetScaleMode(long nNewValue)
00063 {
00064 static BYTE parms[] =
00065 VTS_I4;
00066 InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00067 nNewValue);
00068 }
00069
00070 long CShockwaveFlash::GetAlignMode()
00071 {
00072 long result;
00073 InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00074 return result;
00075 }
00076
00077 void CShockwaveFlash::SetAlignMode(long nNewValue)
00078 {
00079 static BYTE parms[] =
00080 VTS_I4;
00081 InvokeHelper(0x79, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00082 nNewValue);
00083 }
00084
00085 long CShockwaveFlash::GetBackgroundColor()
00086 {
00087 long result;
00088 InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00089 return result;
00090 }
00091
00092 void CShockwaveFlash::SetBackgroundColor(long nNewValue)
00093 {
00094 static BYTE parms[] =
00095 VTS_I4;
00096 InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00097 nNewValue);
00098 }
00099
00100 BOOL CShockwaveFlash::GetLoop()
00101 {
00102 BOOL result;
00103 InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00104 return result;
00105 }
00106
00107 void CShockwaveFlash::SetLoop(BOOL bNewValue)
00108 {
00109 static BYTE parms[] =
00110 VTS_BOOL;
00111 InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00112 bNewValue);
00113 }
00114
00115 CString CShockwaveFlash::GetMovie()
00116 {
00117 CString result;
00118 InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00119 return result;
00120 }
00121
00122 void CShockwaveFlash::SetMovie(LPCTSTR lpszNewValue)
00123 {
00124 static BYTE parms[] =
00125 VTS_BSTR;
00126 InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00127 lpszNewValue);
00128 }
00129
00130 long CShockwaveFlash::GetFrameNum()
00131 {
00132 long result;
00133 InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00134 return result;
00135 }
00136
00137 void CShockwaveFlash::SetFrameNum(long nNewValue)
00138 {
00139 static BYTE parms[] =
00140 VTS_I4;
00141 InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00142 nNewValue);
00143 }
00144
00145 void CShockwaveFlash::SetZoomRect(long left, long top, long right, long bottom)
00146 {
00147 static BYTE parms[] =
00148 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
00149 InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00150 left, top, right, bottom);
00151 }
00152
00153 void CShockwaveFlash::Zoom(long factor)
00154 {
00155 static BYTE parms[] =
00156 VTS_I4;
00157 InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00158 factor);
00159 }
00160
00161 void CShockwaveFlash::Pan(long x, long y, long mode)
00162 {
00163 static BYTE parms[] =
00164 VTS_I4 VTS_I4 VTS_I4;
00165 InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00166 x, y, mode);
00167 }
00168
00169 void CShockwaveFlash::Play()
00170 {
00171 InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00172 }
00173
00174 void CShockwaveFlash::Stop()
00175 {
00176 InvokeHelper(0x71, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00177 }
00178
00179 void CShockwaveFlash::Back()
00180 {
00181 InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00182 }
00183
00184 void CShockwaveFlash::Forward()
00185 {
00186 InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00187 }
00188
00189 void CShockwaveFlash::Rewind()
00190 {
00191 InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00192 }
00193
00194 void CShockwaveFlash::StopPlay()
00195 {
00196 InvokeHelper(0x7e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00197 }
00198
00199 void CShockwaveFlash::GotoFrame(long FrameNum)
00200 {
00201 static BYTE parms[] =
00202 VTS_I4;
00203 InvokeHelper(0x7f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00204 FrameNum);
00205 }
00206
00207 long CShockwaveFlash::CurrentFrame()
00208 {
00209 long result;
00210 InvokeHelper(0x80, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
00211 return result;
00212 }
00213
00214 BOOL CShockwaveFlash::IsPlaying()
00215 {
00216 BOOL result;
00217 InvokeHelper(0x81, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
00218 return result;
00219 }
00220
00221 long CShockwaveFlash::PercentLoaded()
00222 {
00223 long result;
00224 InvokeHelper(0x82, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
00225 return result;
00226 }
00227
00228 BOOL CShockwaveFlash::FrameLoaded(long FrameNum)
00229 {
00230 BOOL result;
00231 static BYTE parms[] =
00232 VTS_I4;
00233 InvokeHelper(0x83, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
00234 FrameNum);
00235 return result;
00236 }
00237
00238 long CShockwaveFlash::FlashVersion()
00239 {
00240 long result;
00241 InvokeHelper(0x84, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
00242 return result;
00243 }
00244
00245 CString CShockwaveFlash::GetWMode()
00246 {
00247 CString result;
00248 InvokeHelper(0x85, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00249 return result;
00250 }
00251
00252 void CShockwaveFlash::SetWMode(LPCTSTR lpszNewValue)
00253 {
00254 static BYTE parms[] =
00255 VTS_BSTR;
00256 InvokeHelper(0x85, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00257 lpszNewValue);
00258 }
00259
00260 CString CShockwaveFlash::GetSAlign()
00261 {
00262 CString result;
00263 InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00264 return result;
00265 }
00266
00267 void CShockwaveFlash::SetSAlign(LPCTSTR lpszNewValue)
00268 {
00269 static BYTE parms[] =
00270 VTS_BSTR;
00271 InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00272 lpszNewValue);
00273 }
00274
00275 BOOL CShockwaveFlash::GetMenu()
00276 {
00277 BOOL result;
00278 InvokeHelper(0x87, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00279 return result;
00280 }
00281
00282 void CShockwaveFlash::SetMenu(BOOL bNewValue)
00283 {
00284 static BYTE parms[] =
00285 VTS_BOOL;
00286 InvokeHelper(0x87, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00287 bNewValue);
00288 }
00289
00290 CString CShockwaveFlash::GetBase()
00291 {
00292 CString result;
00293 InvokeHelper(0x88, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00294 return result;
00295 }
00296
00297 void CShockwaveFlash::SetBase(LPCTSTR lpszNewValue)
00298 {
00299 static BYTE parms[] =
00300 VTS_BSTR;
00301 InvokeHelper(0x88, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00302 lpszNewValue);
00303 }
00304
00305 CString CShockwaveFlash::GetScale()
00306 {
00307 CString result;
00308 InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00309 return result;
00310 }
00311
00312 void CShockwaveFlash::SetScale(LPCTSTR lpszNewValue)
00313 {
00314 static BYTE parms[] =
00315 VTS_BSTR;
00316 InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00317 lpszNewValue);
00318 }
00319
00320 BOOL CShockwaveFlash::GetDeviceFont()
00321 {
00322 BOOL result;
00323 InvokeHelper(0x8a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00324 return result;
00325 }
00326
00327 void CShockwaveFlash::SetDeviceFont(BOOL bNewValue)
00328 {
00329 static BYTE parms[] =
00330 VTS_BOOL;
00331 InvokeHelper(0x8a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00332 bNewValue);
00333 }
00334
00335 BOOL CShockwaveFlash::GetEmbedMovie()
00336 {
00337 BOOL result;
00338 InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00339 return result;
00340 }
00341
00342 void CShockwaveFlash::SetEmbedMovie(BOOL bNewValue)
00343 {
00344 static BYTE parms[] =
00345 VTS_BOOL;
00346 InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00347 bNewValue);
00348 }
00349
00350 CString CShockwaveFlash::GetBGColor()
00351 {
00352 CString result;
00353 InvokeHelper(0x8c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00354 return result;
00355 }
00356
00357 void CShockwaveFlash::SetBGColor(LPCTSTR lpszNewValue)
00358 {
00359 static BYTE parms[] =
00360 VTS_BSTR;
00361 InvokeHelper(0x8c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00362 lpszNewValue);
00363 }
00364
00365 CString CShockwaveFlash::GetQuality2()
00366 {
00367 CString result;
00368 InvokeHelper(0x8d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00369 return result;
00370 }
00371
00372 void CShockwaveFlash::SetQuality2(LPCTSTR lpszNewValue)
00373 {
00374 static BYTE parms[] =
00375 VTS_BSTR;
00376 InvokeHelper(0x8d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00377 lpszNewValue);
00378 }
00379
00380 void CShockwaveFlash::LoadMovie(long layer, LPCTSTR url)
00381 {
00382 static BYTE parms[] =
00383 VTS_I4 VTS_BSTR;
00384 InvokeHelper(0x8e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00385 layer, url);
00386 }
00387
00388 void CShockwaveFlash::TGotoFrame(LPCTSTR target, long FrameNum)
00389 {
00390 static BYTE parms[] =
00391 VTS_BSTR VTS_I4;
00392 InvokeHelper(0x8f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00393 target, FrameNum);
00394 }
00395
00396 void CShockwaveFlash::TGotoLabel(LPCTSTR target, LPCTSTR label)
00397 {
00398 static BYTE parms[] =
00399 VTS_BSTR VTS_BSTR;
00400 InvokeHelper(0x90, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00401 target, label);
00402 }
00403
00404 long CShockwaveFlash::TCurrentFrame(LPCTSTR target)
00405 {
00406 long result;
00407 static BYTE parms[] =
00408 VTS_BSTR;
00409 InvokeHelper(0x91, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
00410 target);
00411 return result;
00412 }
00413
00414 CString CShockwaveFlash::TCurrentLabel(LPCTSTR target)
00415 {
00416 CString result;
00417 static BYTE parms[] =
00418 VTS_BSTR;
00419 InvokeHelper(0x92, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
00420 target);
00421 return result;
00422 }
00423
00424 void CShockwaveFlash::TPlay(LPCTSTR target)
00425 {
00426 static BYTE parms[] =
00427 VTS_BSTR;
00428 InvokeHelper(0x93, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00429 target);
00430 }
00431
00432 void CShockwaveFlash::TStopPlay(LPCTSTR target)
00433 {
00434 static BYTE parms[] =
00435 VTS_BSTR;
00436 InvokeHelper(0x94, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00437 target);
00438 }
00439
00440 void CShockwaveFlash::SetVariable(LPCTSTR name, LPCTSTR value)
00441 {
00442 static BYTE parms[] =
00443 VTS_BSTR VTS_BSTR;
00444 InvokeHelper(0x97, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00445 name, value);
00446 }
00447
00448 CString CShockwaveFlash::GetVariable(LPCTSTR name)
00449 {
00450 CString result;
00451 static BYTE parms[] =
00452 VTS_BSTR;
00453 InvokeHelper(0x98, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
00454 name);
00455 return result;
00456 }
00457
00458 void CShockwaveFlash::TSetProperty(LPCTSTR target, long property, LPCTSTR value)
00459 {
00460 static BYTE parms[] =
00461 VTS_BSTR VTS_I4 VTS_BSTR;
00462 InvokeHelper(0x99, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00463 target, property, value);
00464 }
00465
00466 CString CShockwaveFlash::TGetProperty(LPCTSTR target, long property)
00467 {
00468 CString result;
00469 static BYTE parms[] =
00470 VTS_BSTR VTS_I4;
00471 InvokeHelper(0x9a, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
00472 target, property);
00473 return result;
00474 }
00475
00476 void CShockwaveFlash::TCallFrame(LPCTSTR target, long FrameNum)
00477 {
00478 static BYTE parms[] =
00479 VTS_BSTR VTS_I4;
00480 InvokeHelper(0x9b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00481 target, FrameNum);
00482 }
00483
00484 void CShockwaveFlash::TCallLabel(LPCTSTR target, LPCTSTR label)
00485 {
00486 static BYTE parms[] =
00487 VTS_BSTR VTS_BSTR;
00488 InvokeHelper(0x9c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00489 target, label);
00490 }
00491
00492 void CShockwaveFlash::TSetPropertyNum(LPCTSTR target, long property, double value)
00493 {
00494 static BYTE parms[] =
00495 VTS_BSTR VTS_I4 VTS_R8;
00496 InvokeHelper(0x9d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00497 target, property, value);
00498 }
00499
00500 double CShockwaveFlash::TGetPropertyNum(LPCTSTR target, long property)
00501 {
00502 double result;
00503 static BYTE parms[] =
00504 VTS_BSTR VTS_I4;
00505 InvokeHelper(0x9e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
00506 target, property);
00507 return result;
00508 }
00509
00510 double CShockwaveFlash::TGetPropertyAsNumber(LPCTSTR target, long property)
00511 {
00512 double result;
00513 static BYTE parms[] =
00514 VTS_BSTR VTS_I4;
00515 InvokeHelper(0xac, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
00516 target, property);
00517 return result;
00518 }
00519
00520 CString CShockwaveFlash::GetSWRemote()
00521 {
00522 CString result;
00523 InvokeHelper(0x9f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00524 return result;
00525 }
00526
00527 void CShockwaveFlash::SetSWRemote(LPCTSTR lpszNewValue)
00528 {
00529 static BYTE parms[] =
00530 VTS_BSTR;
00531 InvokeHelper(0x9f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00532 lpszNewValue);
00533 }
00534
00535 CString CShockwaveFlash::GetFlashVars()
00536 {
00537 CString result;
00538 InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00539 return result;
00540 }
00541
00542 void CShockwaveFlash::SetFlashVars(LPCTSTR lpszNewValue)
00543 {
00544 static BYTE parms[] =
00545 VTS_BSTR;
00546 InvokeHelper(0xaa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00547 lpszNewValue);
00548 }
00549
00550 CString CShockwaveFlash::GetAllowScriptAccess()
00551 {
00552 CString result;
00553 InvokeHelper(0xab, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00554 return result;
00555 }
00556
00557 void CShockwaveFlash::SetAllowScriptAccess(LPCTSTR lpszNewValue)
00558 {
00559 static BYTE parms[] =
00560 VTS_BSTR;
00561 InvokeHelper(0xab, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00562 lpszNewValue);
00563 }
00564
00565 CString CShockwaveFlash::GetMovieData()
00566 {
00567 CString result;
00568 InvokeHelper(0xbe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00569 return result;
00570 }
00571
00572 void CShockwaveFlash::SetMovieData(LPCTSTR lpszNewValue)
00573 {
00574 static BYTE parms[] =
00575 VTS_BSTR;
00576 InvokeHelper(0xbe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00577 lpszNewValue);
00578 }
00579
00580 LPUNKNOWN CShockwaveFlash::GetInlineData()
00581 {
00582 LPUNKNOWN result;
00583 InvokeHelper(0xbf, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
00584 return result;
00585 }
00586
00587 void CShockwaveFlash::SetInlineData(LPUNKNOWN newValue)
00588 {
00589 static BYTE parms[] =
00590 VTS_UNKNOWN;
00591 InvokeHelper(0xbf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00592 newValue);
00593 }
00594
00595 BOOL CShockwaveFlash::GetSeamlessTabbing()
00596 {
00597 BOOL result;
00598 InvokeHelper(0xc0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00599 return result;
00600 }
00601
00602 void CShockwaveFlash::SetSeamlessTabbing(BOOL bNewValue)
00603 {
00604 static BYTE parms[] =
00605 VTS_BOOL;
00606 InvokeHelper(0xc0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00607 bNewValue);
00608 }
00609
00610 void CShockwaveFlash::EnforceLocalSecurity()
00611 {
00612 InvokeHelper(0xc1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00613 }
00614
00615 BOOL CShockwaveFlash::GetProfile()
00616 {
00617 BOOL result;
00618 InvokeHelper(0xc2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
00619 return result;
00620 }
00621
00622 void CShockwaveFlash::SetProfile(BOOL bNewValue)
00623 {
00624 static BYTE parms[] =
00625 VTS_BOOL;
00626 InvokeHelper(0xc2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00627 bNewValue);
00628 }
00629
00630 CString CShockwaveFlash::GetProfileAddress()
00631 {
00632 CString result;
00633 InvokeHelper(0xc3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00634 return result;
00635 }
00636
00637 void CShockwaveFlash::SetProfileAddress(LPCTSTR lpszNewValue)
00638 {
00639 static BYTE parms[] =
00640 VTS_BSTR;
00641 InvokeHelper(0xc3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00642 lpszNewValue);
00643 }
00644
00645 long CShockwaveFlash::GetProfilePort()
00646 {
00647 long result;
00648 InvokeHelper(0xc4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
00649 return result;
00650 }
00651
00652 void CShockwaveFlash::SetProfilePort(long nNewValue)
00653 {
00654 static BYTE parms[] =
00655 VTS_I4;
00656 InvokeHelper(0xc4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00657 nNewValue);
00658 }
00659
00660 CString CShockwaveFlash::CallFunction(LPCTSTR request)
00661 {
00662 CString result;
00663 static BYTE parms[] =
00664 VTS_BSTR;
00665 InvokeHelper(0xc6, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
00666 request);
00667 return result;
00668 }
00669
00670 void CShockwaveFlash::SetReturnValue(LPCTSTR returnValue)
00671 {
00672 static BYTE parms[] =
00673 VTS_BSTR;
00674 InvokeHelper(0xc7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
00675 returnValue);
00676 }
00677
00678 void CShockwaveFlash::DisableLocalSecurity()
00679 {
00680 InvokeHelper(0xc8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
00681 }
00682
00683 CString CShockwaveFlash::GetAllowNetworking()
00684 {
00685 CString result;
00686 InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00687 return result;
00688 }
00689
00690 void CShockwaveFlash::SetAllowNetworking(LPCTSTR lpszNewValue)
00691 {
00692 static BYTE parms[] =
00693 VTS_BSTR;
00694 InvokeHelper(0xc9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00695 lpszNewValue);
00696 }
00697
00698 CString CShockwaveFlash::GetAllowFullScreen()
00699 {
00700 CString result;
00701 InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
00702 return result;
00703 }
00704
00705 void CShockwaveFlash::SetAllowFullScreen(LPCTSTR lpszNewValue)
00706 {
00707 static BYTE parms[] =
00708 VTS_BSTR;
00709 InvokeHelper(0xca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
00710 lpszNewValue);
00711 }