Setting LUT/ window and level from C++ CLI module

Is there any way to set the colors and window/level for a MRML display node produced by a C++ CLI module?

Can I access the MRML scene/vtkMRMLScalarVolumeDisplayNode?

Should I do this by creating a Python CLI module that calls the C++ CLI module and then sets the color of the outputted display node?

Thanks for your help!

Exactly. Once you determined a good processing workflow, you can create a Python scripted module that implements that with a simple and convenient GUI.