Hi Philippe,
if the parent window should disappear, you have to delete it before creating the child window, and then create the parent
window again. Something like in the following C code:
-------
#include <stdio.h>
#include "dislin.h"
void main_window ();
void child_window ();
void mycbk (int id);
void main ()
{
while (1)
{ main_window ();
child_window ();
}
}
void main_window ()
{ int ip, id, id_lab;
ip = wgini ("vert");
id_lab = wglab (ip, "Main Window");
id = wgpbut (ip, "Call Child Window");
swgcbk (id, mycbk);
wgfin ();
}
void child_window ()
{ int ip, id_lab, id_ok;
ip = wgini ("vert");
id_lab = wglab (ip, "Child Window");
id_ok = wgok (ip);
wgfin ();
}
void mycbk (int id)
{
sendok (); /* closes the main window */
}
------
Best regards,
Helmut