hm... hatte eigentlich angenommen, daß schonmal jemand das problem hatte bzw. weiß, wie man einen FontPtr an ein OCX übergibt. schade, dann bleibeich wohl bis auf weiteres bei meinem cast :
IFontDispatch ifd = GetItSomehowViaOleCreateFontIndirect();
FontPtr fp = static_cast<FontPtr>(ifd);
control.Font = fp;
ifd->Release();