Не стартует Online Print Ordering Wizard IPublishingWizard
Добавлено: 16 дек 2005, 23:15
Надо запустить Online Print Ordering Wizard программно.
Что я делаю?
hr = ::CoCreateInstance(
CLSID_PublishingWizard,
NULL,
CLSCTX_INPROC_SERVER,
IID_IUnknown,
(LPVOID FAR *) &punk);
hr = punk->QueryInterface(
__uuidof(IPublishingWizard),
(void**) &pPubWiz);
if ( FAILED(hr) )
return;
wchar_t pszServiceProvider[128];
_mbstowcsz(pszServiceProvider, "InternetPhotoPrinting", sizeof(pszServiceProvider));
hr = pPubWiz->Initialize(pdo, SHPWHF_NOFILESELECTOR, (LPCWSTR)pszServiceProvider);
if ( FAILED(hr) )
return;
Здесь hr всегда S_OK! Не зависимо от параметров. Ну и главное, не стартует Wizard. Понимаю, что что-то делаю не так. Но что?
Что я делаю?
hr = ::CoCreateInstance(
CLSID_PublishingWizard,
NULL,
CLSCTX_INPROC_SERVER,
IID_IUnknown,
(LPVOID FAR *) &punk);
hr = punk->QueryInterface(
__uuidof(IPublishingWizard),
(void**) &pPubWiz);
if ( FAILED(hr) )
return;
wchar_t pszServiceProvider[128];
_mbstowcsz(pszServiceProvider, "InternetPhotoPrinting", sizeof(pszServiceProvider));
hr = pPubWiz->Initialize(pdo, SHPWHF_NOFILESELECTOR, (LPCWSTR)pszServiceProvider);
if ( FAILED(hr) )
return;
Здесь hr всегда S_OK! Не зависимо от параметров. Ну и главное, не стартует Wizard. Понимаю, что что-то делаю не так. Но что?