Díky, díky.
Já se většinou zaseknu na něčem takovém:
hr = ::CoCreateInstance(
__uuidof(PrintDocumentPackageTargetFactory),
nullptr,
CLSCTX_INPROC_SERVER,
IID_PPV_ARGS(&documentTargetFactory)
);
To pak vyvstávají otázky jako třeba: kde vzít PrintDocumentPackageTargetFactory, proč předávají jen 4 parametry, když CoCreateInstance jich očekává 5 (IID_PPV_ARGS nejspíš z toho jednoho argumentu udělá dva) apod.
No třeba se z donucení to C++ (snad je to C++ :-) ) na stará kolena naučím. Stáhnul jsem si free verzi Microsoft Visual Studia a byl jsem příjemně překvapený - a zároveň trochu naštvaný, protože pár věcí, co mě v ne zrovna levných Delphi rozčilují, tady fungují zdarma dobře. Třeba v Delphi Ctrl + kliknutí na identifikátor "obvykle" skočí na jeho definici, ale někdy IDE třeba 10 sekund přemýšlí a na definici pak stejně neskočí a nepomůže tomu ani kompletní rebuild. Nebo že se při krokování zobrazí, jak dlouho trvalo vykonání kroku. Nebo možnost snadno rozdělit okno editoru na půlky... Samozřejmě za tu chvíli netuším, jaké mouchy má Visual Studio.