Vous êtes-vous déjà demandé comment sont fabriqués des programmes tels que Paint ou Calculator? Eh bien, apprenez comment créer une application de base en utilisant ce guide pas à pas.

Pas

  1. 1 Obtenez un compilateur. Un compilateur transforme votre code source brut (que vous allez bientôt écrire) en une application exécutable. Pour les besoins de ce tutoriel, obtenez l'IDE DEV-CPP. Vous pouvez le télécharger ici.
  2. 2 Après avoir installé DEV-CPP, ouvrez-le. Vous serez présenté avec une fenêtre avec une zone de texte où vous allez écrire votre code source.
  3. 3 Préparez-vous à écrire un programme pour afficher du texte dans une zone de texte. Avant de commencer à écrire la source, gardez à l'esprit que les applications Win32 ne se comportent pas de la même manière que les autres langages, tels que JAVA.
  4. 4 Dans l'écran principal de DEV-CPP, allez dans Fichier -> Nouveau -> Projet. Vous serez présenté avec un autre écran. Choisissez la petite image qui dit "Application Windows" et définissez la langue comme "C", pas "C ++". Dans la zone de texte où il est dit "Nom", entrez "Programme simple". Maintenant, DEV-CPP vous demandera où vous souhaitez l'enregistrer. Enregistrez le fichier dans n'importe quel répertoire, mais veillez à vous en souvenir. Dès que vous en aurez fini avec cela, vous recevrez un modèle sur l'écran source. Faites Ctrl + A puis Retour arrière. La raison pour laquelle nous faisons cela est que nous pouvons recommencer à neuf.
  5. 5 Au début de votre source, tapez "#include "(sans les guillemets). Cela inclut la bibliothèque Windows afin que vous puissiez créer une application. Directement en dessous, écrivez: #include "resource.h" Et puis tapez: const char g_szClassName [] = "myWindowClass";
  6. 6 Écrivez une méthode pour traiter tous les messages et écrivez une autre méthode où nous traiterons les messages des ressources. Ne vous inquiétez pas si cela prête à confusion. Cela deviendra clair plus tard. Maintenant, enregistrez votre source en tant que SimpleProg.c. Nous allons le laisser tel quel pour le moment.
  7. 7 Créez un script de ressources. Un script de ressources est un morceau de code source qui définit tous vos contrôles (par exemple, TextBox, boutons, etc.). Vous incorporerez votre script de ressources dans votre programme et le tour est joué! Vous aurez un programme. L'écriture du script de ressources n'est pas difficile, mais cela peut prendre du temps si vous ne disposez pas d'un éditeur visuel. C'est parce que vous devrez estimer les coordonnées X et Y exactes des commandes, etc. Dans l'écran principal de votre DEV-CPP, allez dans Fichier -> Nouveau -> Fichier de ressources. DEV-CPP vous demandera "Ajouter un fichier de ressources au projet en cours?" Cliquez sur OUI. En haut de votre script de ressources, tapez #include "resource.h" et tapez également #include Cela prend soin de tous les contrôles.
  8. 8 Faites votre premier contrôle: un menu simple. Type:
  1.  #IDR_THEMENU MENU 

#COMMENCER #POPUP "& File" #COMMENCER #MENUITEM "E & xit", ID_FILE_EXIT #FIN #FIN

#
  1. 1 La partie "IDR_THEMENU" définit votre menu comme étant THEMENU. Vous pouvez l'appeler comme vous voulez, cependant. La partie BEGIN est explicite. Le POPUP "& File" crée une nouvelle catégorie de menu appelée Fichier. Le signe & permet à l'utilisateur de votre application de taper Ctrl + F sur le clavier et d'accéder rapidement à votre menu :) Le MENUITEM "E & xit", ID_FILE_EXIT ajoute un élément de menu à la catégorie Fichier. Vous devez cependant définir l'élément de menu en effectuant ID_FILE_EXIT.
  2. 2 Maintenant pour la partie bouton. Votre bouton sera dans une boîte de dialogue, nous devons donc commencer par le dialogue. Faites ceci en tapant:
  1.  #IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 

#STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU #MENU IDR_THEMENU #CAPTION "Prog simple" #FONT 8, "MS Sans Serif" #COMMENCER #DEFPUSHBUTTON "Bonjour!", ID_HELLO, 10, 10, 40, 15 #FIN

#
  1. 1 Le IDD_SIMPLECONTROL définit votre boîte de dialogue. Les quatre chiffres après le mot "DIALOG" déterminent la position x, la position y, la largeur et la hauteur du dialogue. Ne vous inquiétez pas trop de la partie Style pour le moment. Le MENU IDR_THEMENU met notre ancien menu dans le programme. Le CAPTION parle de lui-même, tout comme la police. Le DEFPUSHBUTTON crée notre bouton nommé "Bonjour!" et nous le définissons en disant ID_HELLO et lui donnons les coordonnées x-pos et y-pos et width et height.
  2. 2 C'est tout! Nous en avons fini avec notre script de ressources. Il ne reste qu'une chose. Nous devons attribuer des valeurs à toutes les choses que nous avons définies dans notre script de ressources (par exemple, IDR_THEMENU, etc.). Enregistrez le fichier de ressources sous le nom SimpleProg.rc.
  3. 3 Allez dans Fichier -> Nouveau -> Fichier source. Ajouter le fichier source au projet en cours? Oui. Vous serez présenté avec un écran vide. Pour attribuer des valeurs à nos contrôles définis, nous leur attribuons des nombres. Peu importe sur quels chiffres vous donnez vos commandes, mais vous devriez les organiser. Par exemple, ne définissez pas un contrôle en lui attribuant un nombre aléatoire tel que 062491 ou quelque chose. Alors tapez:
  1.  #define IDR_THEMENU 100 

#define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

#
  1. 1 Enregistrez ce fichier en tant que resource.h Vous souvenez-vous que nous avons "#include" resource.h ""? Eh bien, c'est pourquoi nous l'avons fait. Nous devions attribuer des valeurs.
  2. 2 Revenez à la source, à notre Simple Program.c ou à tout ce que vous avez appelé. Type:
  1.  #int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) boîte de dialogue de retour (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc); 
  1. 1 Ne vous inquiétez pas trop avec tous les détails techniques ici. Sachez simplement que cette partie renvoie la boîte de dialogue à notre procédure de traitement des messages appelée Simple Program.
  2. 2 Type: BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT message, WPARAM wParam, lParam lParam) switch (message) case WM_INITDIALOG: return true; le cas WM_COMMAND: switch (LOWORD (wParam)) case ID_HELLO: MessageBox (NULL, "Hey "," Bonjour!», MB_OK) briser, cas ID_FILE_EXIT: EndDialog (hWndDlg, 0); rupture; break; cas WM_CLOSE: EndDialog (hWndDlg, 0), la rupture, par défaut: return FALSE; return TRUE;
  3. 3 Cette partie gère les messages de dialogue. Par exemple, dans le cas ID_HELLO (notre bouton), nous faisons une boîte de message disant bonjour. En outre, dans le cas où nous allons et dossier de sortie, nous fermons la fenêtre en cas ID_FILE_EXIT.
  4. 4 Assurez-vous que votre SimpleProc vient avant l'int WINAPI winmain partie! Ceci est important si vous voulez que votre programme fonctionne.
  5. 5 Appuyez sur F9 pour compiler et exécuter votre programme!