Quantcast
Channel: LabWindows/CVI topics
Viewing all articles
Browse latest Browse all 5368

ActiveX Control WMP Thread, execute the Thread inside button click event immediatelly

$
0
0

Hi All,

 

is it possible that my Thread starts immediatelly inside a "button click event" function?

 

I have used

i = CA_InitActiveXThreadStyleForCurrentThread(0, COINIT_APARTMENTTHREADED);

at the top of main and of the Thread itself.

 

Create and call Thread:

hThread = CreateThread(0,0,(LPTHREAD_START_ROUTINE)playMusic,mediaPlayerControls2,0,NULL);

 

void playMusic(LPVOID MPCtrl)
{
int i = 99;
/* Create thread pool here */
i = CA_InitActiveXThreadStyleForCurrentThread(0, COINIT_APARTMENTTHREADED);

WMPLibObj_IWMPControls MPCtrl_l;
DWORD Startzeit = 0, MTime = 0;

/* WMPLib_IWMPControls2play (mediaPlayerControls2, NULL);
Delay(10);
WMPLib_IWMPControlspause (mediaPlayerControls2, NULL);
*/
if(fRecThreadShouldRun)
{
fRecThreadIsRunning = 1;
MPCtrl_l = (WMPLibObj_IWMPControls)MPCtrl;
Startzeit = GetTickCount();
WMPLib_IWMPControlsplay (MPCtrl_l, NULL);
ProcessSystemEvents();
Delay(6);
WMPLib_IWMPControlspause (MPCtrl_l, NULL);
ProcessSystemEvents();
i++;
MTime = GetTickCount()-Startzeit;
DebugPrintf("Vergangene Zeit: %ums\n", MTime);
fRecThreadShouldRun = 0;
fRecThreadIsRunning = 0;
}


Viewing all articles
Browse latest Browse all 5368

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>