Così su due piedi penso che l'unico "collegamento" che puoi fare è scrivere una dll ("tradizionale" o COM) in C/C++ e poi richiamarla da VB, in modo da scrivere in C le routine che devono essere più veloci, che fanno un uso intensivo di API, che necessitano di tecniche di programmazione non disponibili in VB (ad esempio, l'uso dei puntatori). L'unica alternativa che mi viene in mente è l'uso di qualche tecnica di IPC, ma è talmente un casino (specialmente in VB) che non mi pare un'idea molto astuta. Tieni conto inoltre che esistono molti framework per lavorare agevolmente con le finestre in C++ (ATL, MFC, wxWidgets, GTK+, ...).