Win32 , plus communément connu aujourd'hui comme l'API Windows, est l'ensemble des outils fournis par Microsoft pour développer des programmes pour le système d'exploitation Windows. Les programmes écrits avec Win32 utilisent l'interface utilisateur graphique de Windows (GUI) pour afficher des informations et recevoir une entrée utilisateur . Tout en apprenant la programmation Win32 C + + peut prendre un certain temps --- même afficher une fenêtre peut prendre jusqu'à 70 lignes de code --- vous pouvez créer un simple " Bonjour tout le monde ! " boîte de message , en quelques minutes . Instructions
1
Ouvrez votre C + + environnement de développement intégré (IDE) et de créer un nouveau fichier cpp . . Commencez votre code en incluant le fichier d'en-tête API Win32. Votre première ligne de code devrait ressembler à ceci :
# include
2 Créer le point d'entrée WinMain . C'est la contrepartie Win32 à la fonction main () traditionnelle utilisée sous DOS et Linux. WinMain () prend quatre arguments , y compris une poignée d' exe du dossier du programme dans la mémoire de votre ordinateur ; . Une poignée nul à l'instance précédente du programme , la chaîne d'arguments de ligne de commande fournies par l'utilisateur , et un entier qui peut être utilisé pour déterminer la état de démarrage lorsque vous créez une application qui utilise une fenêtre. Le WinMain () déclaration ressemble à ceci:
int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR lpCmdLine , int nCmdShow )
3
écrire le corps du programme de sorte qu'il affiche une boîte de message. La fonction MessageBox Win32 () prend également quatre arguments : une poignée à la fenêtre de propriétaire , le contenu du message , le texte barre de titre et le type de boîte de message qu'il est. Depuis cette case n'a pas de fenêtre propriétaire , réglez la poignée à NULL. Écrivez-le pour afficher n'importe quel message que vous voulez et donnez-lui une icône d'information avec un bouton "OK". Le corps de la fonction WinMain () devrait ressembler à ceci :
{
MessageBox ( NULL, " Bonjour tout le monde ! ", " Salut . " , MB_ICONINFORMATION