interface Maple

  1. /* Inclusions compilateur. */
  2.  
  3. #include <windows.h>
  4.  
  5.  
  6. /* Création de la fonction CreateButton. */
  7.  
  8. HWND CreateButton(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
  9.  {
  10.  Instance = 0; // Instance à 0.
  11.  
  12.  Handle = CreateWindowEx( // Création du bouton
  13.                         0,
  14.                         "BUTTON",
  15.                         Titre,
  16.                         WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON | BS_CENTER,
  17.                         X,
  18.                         Y,
  19.                         CX,
  20.                         CY,
  21.                         Parent,
  22.                         (HMENU)hMenu,
  23.                         Instance,
  24.                         NULL
  25.                         );
  26.  
  27.  if(Handle == NULL) // Vérification de la création du bouton.
  28.   {
  29.   MessageBox(NULL, "Erreur lors de la création d'un bouton !",
  30.                "Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
  31.    exit(0);
  32.   }
  33.  else
  34.   {
  35.    SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
  36.    }
  37.  
  38.   ShowWindow(Parent,  SW_SHOW);
  39.   UpdateWindow(Parent);
  40.  
  41.   return Handle;
  42.  }
  43.  
  44. /* Création de la fonction CreateStatic. */
  45.  
  46. HWND CreateStatic(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
  47.  {
  48.  Instance = 0; // Instance à 0.
  49.  
  50.  Handle = CreateWindowEx(
  51.                         0,
  52.                         "STATIC",
  53.                         Titre,
  54.                         WS_CHILD | WS_VISIBLE | SS_SIMPLE | SS_CENTER,
  55.                         X,
  56.                         Y,
  57.                         CX,
  58.                         CY,
  59.                         Parent,
  60.                         (HMENU)hMenu,
  61.                         Instance,
  62.                         NULL
  63.                         );
  64.  
  65.  if(Handle == NULL)
  66.   {    
  67.   MessageBox(NULL, "Erreur lors de la création d'un contrôle de la fenêtre !",
  68.                "Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
  69.    exit(0);
  70.   }
  71.  else
  72.   {
  73.   //SendMessage(Handle, WM_CTLCOLORSTATIC , 0, 0);
  74.   SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
  75.   }
  76.  
  77.   ShowWindow(Parent,  SW_SHOW);
  78.   UpdateWindow(Parent);
  79.  
  80.   return Handle;
  81.  }
  82.  
  83.  
  84.  /* Création de la fonction CreateEdit. */
  85.  
  86. HWND CreateEdit(HWND Handle, const char Titre[], int X, int Y, int CX ,int CY, HWND Parent, HMENU hMenu, HINSTANCE Instance)
  87.  {
  88.  Instance = 0;
  89.  
  90.  Handle = CreateWindowEx(
  91.                                 0,
  92.                                 "EDIT",
  93.                                 Titre,
  94.                                 WS_CHILD | WS_VISIBLE | ES_LEFT | ES_MULTILINE | WS_VSCROLL,
  95.                                 X,
  96.                                 Y,
  97.                                 CX,
  98.                                 CY,
  99.                                 Parent,
  100.                                 (HMENU)hMenu,
  101.                                 Instance,
  102.                                 NULL
  103.                                 );
  104.  
  105.  
  106.  if(Handle == NULL)
  107.   {    
  108.   MessageBox(NULL, "Erreur lors de la création d'une fenètre d'edition !",
  109.                "Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
  110.    exit(0);
  111.   }
  112.  else
  113.   {
  114.   SendMessage(Handle, WM_SETFONT,(WPARAM)GetStockObject(DEFAULT_GUI_FONT), FALSE);
  115.   }
  116.  
  117.   ShowWindow(Parent,  SW_SHOW);
  118.   UpdateWindow(Parent);
  119.  
  120.   return Handle;
  121.  }
  122.  
  123.   /* Création de la fonction CreateWindow. */
  124.  
  125. HWND CreateWindows(HWND Handle,const char nom_de_fenetre[], const char Titre[], int X, int Y, HWND Parent, HINSTANCE Instance)
  126.  {
  127.  Instance = 0;
  128.    Handle = CreateWindowEx(
  129.                          WS_EX_OVERLAPPEDWINDOW,
  130.                          nom_de_fenetre,
  131.                          Titre,
  132.                          WS_CAPTION | WS_SYSMENU,                                              
  133.                          CW_USEDEFAULT,
  134.                          CW_USEDEFAULT,
  135.                          X,
  136.                          Y,
  137.                          Parent,
  138.                          NULL,
  139.                          Instance,
  140.                          NULL
  141.                          );
  142.                          
  143.  
  144.  if(Handle == NULL)
  145.   {    
  146.   MessageBox(NULL, "Erreur lors de la création d'une fenètre principale !",
  147.                "Erreur :", 0 + MB_ICONHAND + MB_SYSTEMMODAL);
  148.    exit(0);
  149.   }
  150.     //HRGN rect_rnd = CreateRoundRectRgn(0, -100, 200, 270, 75, 100);
  151.     //SetWindowRgn(Handle, rect_rnd, TRUE);
  152.  
  153.   return Handle;
  154.  }
  155.  
  156.  
  157.  
  158.  

contact - faire un lien