@Connor:Thanks, I've already checked AmiChess' sources. Amichess doesn't run an external exe, in contrary to what I'm seeking to do. The Chess engine and the GUI are one and single exe. What I want to do is a GUI that can load external chess engines. (And sometimes two different engines at the same time, when running engine vs engine tournament, for instance).
"A good bug is a dead bug" (Don Dailey)