Thank you for your answer Laurent, that is an interesting suggestion.
TL;DR : 2 likely possible issues using this method:- Area flicker between Display() and the external app to finish its drawing
- External app probably refreshes only some parts of the area each frame
Long version:I am not sure yet, but I could maybe ask for the client to adapt his external app's code to refresh the window right after I trigger an event meaning "I just called Display(), now you need to draw/refresh your area again".
Although the issue will probably be a flickering display, because, during the short time interval between my event and the external app to finish its drawing, there will be something else drawn by the SFML on the screen, different than what the client intends to display.
Also, I don't know yet either but the external app might be redrawing only some parts of the area (the area I want to share and keep unrefreshed). In this last case, asking the external app to refresh after the SFML redraw would not work.
I am currently waiting for an answer from the client which develops the external app and I will come back when I will have more information.