// is about to be played - and if the user didn't change the state of the
// media (m_bWasStateChanged), when set it back to the stop state.
//
-// The ActiveX control itself is particularily stubborn, calling
+// The ActiveX control itself is particularly stubborn, calling
// IOleInPlaceSite::OnPosRectChange every file change trying to set itself
// to something different then what we told it to before.
//
#ifndef WXTEST_ATL
m_pAX(NULL),
#endif
- m_pWMPPlayer(NULL)
+ m_pWMPPlayer(NULL),
+ m_pWMPSettings(NULL),
+ m_pWMPControls(NULL)
{
m_evthandler = NULL;
#endif
m_pWMPPlayer->Release();
- m_pWMPSettings->Release();
- m_pWMPControls->Release();
+ if (m_pWMPSettings)
+ m_pWMPSettings->Release();
+ if (m_pWMPControls)
+ m_pWMPControls->Release();
}
}
IWMPPlayer2* pWMPPlayer2; // Only 2 has windowless video and stretchtofit
if(m_pWMPPlayer->QueryInterface(IID_IWMPPlayer2, (void**)&pWMPPlayer2) == 0)
{
- // We don't check errors here as these arn't particularily important
+ // We don't check errors here as these arn't particularly important
// and may not be implemented (i.e. stretchToFit on CE)
pWMPPlayer2->put_windowlessVideo(VARIANT_TRUE);
pWMPPlayer2->put_stretchToFit(VARIANT_TRUE);
// you playing a file through WMP.
//
// Here are those hacks. They do indeed "work" as expected - just call
-// SendMessage with one of those myterious values layed out in
+// SendMessage with one of those myterious values laid out in
// Peter Foot's Friday, May 21, 2004 Blog Post on the issue.
// (He says they are in a registery section entitled "Pendant Bus")
//