W pomocy do tej funkcji można znaleźć informację:
[...] cmdID specifies the command to execute. The Web Browser does not support all of the commands for which Microsoft providesconstants. Use the QueryStatusWB method to determine what commands can be used.
Czyli nie wszystko obsługuje, a jak się szuka więcej to można się natknąść ta naką informację:
Use QueryStatusWB to determine what commands can be executed using the ExecWB method. QueryStatusWB uses the QueryStatus method of the IOleCommandTarget interface to obtain information about the status of commands. For more information, see the Microsoft documentation of IOleCommandTarget.
Czyli po więcej informacji należy się zwrócić do Microsoftu.
Biorąc to jednak na logikę... CppWebBrowser działa w oparciu o mechanizm zawarty w bibliotece SHDOCVW.DLL, jest to biblioteka z której korzysta Internet Explorer, więc ta kontrolka potrafi tylko tyle (w praktyce mniej) co IE, a w IE okno podglądu może być wywoływane tylko w orientacji pionowej, nie zauważyłem tam żadnej opcji umożliwiającej już na starcie zmianę orientacji, w opcjach też nic takiego nie ma. Łatwo się więc domyśleć, że autorzy biblioteki SHDOCVW.DLL nie przewidzieli takiej opcji. Moim zdaniem szkoda tracić na to czas. CppWebBrowser nie jest komponentem lecz kontrolką ActiveX działającą w oparciu o bibliotekę SHDOCVW.DLL i jest w stanie działać tylko w obrębie tej biblioteki.