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;
}