{
return OLEOBJ_S_INVALIDHWND;
}
+ else if( NULL == lprcPosRect )
+ {
+ SetRect(&posRect, 0, 0, 0, 0);
+ lprcPosRect = &posRect;
+ lprcClipRect = &posRect;
+ }
if( FAILED(_p_instance->onActivateInPlace(lpMsg, hwndParent, lprcPosRect, lprcClipRect)) )
{
return OLEOBJ_S_CANNOT_DOVERB_NOW;
}
- if( NULL != p_inPlaceSite )
- p_inPlaceSite->OnPosRectChange(lprcPosRect);
-
- pActiveSite->ShowObject();
- _p_instance->setVisible(TRUE);
-
if( NULL != p_inPlaceSite )
{
p_inPlaceSite->OnInPlaceActivate();
+ p_inPlaceSite->OnPosRectChange(lprcPosRect);
p_inPlaceSite->Release();
}
+ pActiveSite->ShowObject();
+ _p_instance->setVisible(TRUE);
+
if( NULL != lpMsg )
{
switch( lpMsg->message )
if( NULL == pSizel )
return E_POINTER;
+
if( dwDrawAspect & DVASPECT_CONTENT )
{
_p_instance->setExtent(*pSizel);
//RedrawWindow(_videownd, &posRect, NULL, RDW_INVALIDATE|RDW_ERASE|RDW_ALLCHILDREN);
vlc_value_t val;
val.i_int = posRect.right-posRect.left;
- VLC_VariableSet(_i_vlc, "width", val);
+ VLC_VariableSet(_i_vlc, "conf::width", val);
val.i_int = posRect.bottom-posRect.top;
- VLC_VariableSet(_i_vlc, "height", val);
+ VLC_VariableSet(_i_vlc, "conf::height", val);
};
void VLCPlugin::freezeEvents(BOOL freeze)