On 5/16/2012 14:21, Jacek Caban wrote:
---
dlls/ieframe/Makefile.in | 1 +
dlls/ieframe/dochost.c | 16 ++-
dlls/ieframe/ieframe.h | 2 +
dlls/ieframe/shelluihelper.c | 378
++++++++++++++++++++++++++++++++++++++++++
4 files changed, 395 insertions(+), 2 deletions(-)
create mode 100644 dlls/ieframe/shelluihelper.c
+ *ppDispatch = (IDispatch*)This->shell_ui_helper;
+ IDispatch_AddRef(*ppDispatch);
+ return S_OK;
IShellUIHelper2 supports IDispatch, so these three lines and a cast
could be replaced with one QI like:
return IShellUIHelper2_QueryInterface(This->shell_ui_helper, &IID_IDispatch, (void**)ppDispatch);
if I'm not missing something.