How to execute a display list in another context


I create a display list in a rendering context (RC) first. When I get a repaint message, I find out that the current RC is different from the one in which the display list was created. How do I make the two RC’s in the same shared group so that I can execute the display list in the new RC? My routine is passively called by other program. So, I may not have the ability/permission to change any RC’s property. Any advice is appreciated.