BG_WindowChildCreate : création et affichage d'une fenêtre fille

Prototype :
int BG_WindowChildCreate(
      const string sBGChildName,
      const WNDPROC childwndproc,
      const string sBGParam = "",
      const int iBGLeft = 0,
      const int iBGTop = 0,
      const int iBGWidth = 0,
      const int iBGHeight = 0);


sBGChildName
Nom interne de la fenêtre.
Ne doit pas être vide.
Ce nom doit être unique (fenêtre principale et fenêtres filles).

childwndproc
Nom de la procédure qui gère la fenêtre.
Cette procédure recevra les messages système générés par l'interface graphique.

sBGParam
Chaine de caractère contenant les paramètres.
Ce paramètre est facultatif, la valeur par défaut est "".
Paramètres gérés : voir la page dédié aux paramètres

iLeft
Position gauche de la fenêtre.
Valeur indiquée en pixels par rapport à la fenêtre principale.
Ce paramètre est facultatif, la valeur par défaut est 0.
Les limites sont controlées par BG_WindowMove.

iTop
Position haute de la fenêtre.
Valeur indiquée en pixels par rapport à la fenêtre principale.
Ce paramètre est facultatif, la valeur par défaut est 0.
Les limites sont controlées par BG_WindowMove.

iWidth
Largeur de la fenêtre.
Valeur indiquée en pixels.
Ce paramètre est facultatif, la valeur par défaut est 0.
Les limites sont controlées par BG_WindowMove.

iHeight
Hauteur de la fenêtre.
Valeur indiquée en pixels.
Ce paramètre est facultatif, la valeur par défaut est 0.
Les limites sont controlées par BG_WindowMove.

Valeur de retour
Est égal à 0, si aucune erreur est intervenue durant le déroulement de la fonction.
Sinon le code de l'erreur est retourné.

Divers
Cette fonction ne doit être appelée qu'une fois par fenêtre fille.
La fenêtre principale doit exister (BG_WindowMainCreate).
Cette fonction appelle la fonction BG_WindowMove pour afficher et définir la taille de la fenêtre.
Si iLeft, iTop, iWidth et iHeight sont égal à 0, la fenêtre occupe toute la zone client de la fenêtre principale.

Exemples
BG_WindowChildCreate("Child1", C1WndProc);
=> création d'une fenêtre fille nommée "Child1", occupant toute la zone client.

iError = BG_WindowChildCreate("Fille", C2WndProc, "edge=true;bkcol=white", 0, 200, 0, 200);
=> Création d'une fenêtre fille nommée "Fille", avec bordure, de 200 pixels de large et de haut
La couleur d'arrière plan est blanche.
iError contient la valeur de retour de la fonction.