Voici quelques moyens simples de résoudre le problème avec le didacticiel win32 le plus important.
Recommandé
De quoi parle ce didacticiel
Ce guide est destiné à donner à quelqu’un les bases (et les ajouts familiers)écrire des programmes en utilisant l’API Win32. Le langage utilisé est avant tout des compilateurs C, C++.compilera aussi. En fait, la plupart des informations s’appliquent.dans n’importe quel langage qui, selon les experts, prend en charge l’API, y compris Java, Assembly et Visual Basic.Cependant, je ne vais pas publier tout le code lié à ces autres et vous êtes seul.correct à cet égard, mais un tas de personnes ont déjà utilisé ce document dans un prétendu documentLangues avec un grand succès.
il ne peut pas vous apprendre le langage C et ne dira pas à tout le monde comment s’en occuperExécutez votre compilateur dédié (Borland C++, Visual C++, LCC-Win32, etc.). je vais le mettre en oeuvreCependant, prenez quelques exemples dans l’annexe pour donner quelques conseils sur l’utilisation des compilateurs.Je reconnais déjà à ce sujet.
Lorsque vous n’avez aucune idée de ce que peut être la macro ou le type def a, ou comme le commutateur ()
Le cours de formation fonctionne, revenez en arrière maintenant et lisez d’abord un livre ou un didacticiel C particulièrement bon.
Remarques importantes
Parfois, dans ce texte, je mentionne que certaines choses sont IMPORTANTES à lire.Parce qu’ils baisent beaucoup les gens, si vous n’avez pas lu ceci, vous vous êtes probablement fait prendremême. La première extraordinaire est la suivante :
La source fournie dans le fichier zip d’essai est facultative ! je vais sans aucun doute enregistrertout le code dans un texte spécifique, seul celui-ci semble avoir à voir avec qui je suisnous discutons actuellement. Pour voir comment ce code de fait réduit enProgramme, vous devez revoir lors de l’exécution du code source référencé dans le fichier zéro.
Lisez l’intégralité du devoir ! Si vous avez une partie du tutoriel complet au moment de toute la questionsoyez juste patient et vous serez peut-être en mesure d’y répondre plus tard. Quand tu ne peux passe réconcilier avec l’idée de ne pas savoir, s’inquiète moins en survolant ou en cherchant (oui, le bureau peut maintenant le faire)le reste du papier à l’ancienne avant de demander à la foule sur IRC ou il peut s’agir d’un e-mail
Un autre point est que toute incertitude sur le problème A peut éventuellement se transformer enrépondu à la discussion B et/ou C, ou peut-être L. Alors, d’abord presque, regardez autour de vous.
Ok, j’ai l’impression que c’est tout ce qu’il faut faire maintenantEssayons le vrai code.
Le programme Win32 le plus simple
Lorsque vous obtenez votre diplôme en tant qu’étudiant, vous pouvez vous assurer que : tout type de a. peut compilerapplication Windows de base. Suggérez le coupon suivant dans le compilateur de quelqu’un d’autre etSi tout se passe étonnamment bien, votre entreprise se retrouvera avec certains liés au logiciel le plus merdique jamais écrit.
Recommandé
Votre PC est-il lent ? Avez-vous des problèmes pour démarrer Windows ? Ne désespérez pas ! Fortect est la solution pour vous. Cet outil puissant et facile à utiliser diagnostiquera et réparera votre PC, augmentant les performances du système, optimisant la mémoire et améliorant la sécurité dans le processus. Alors n'attendez pas - téléchargez Fortect dès aujourd'hui !

N’oubliez pas de créer cette méthode en C, pas en C++. Cela n’a probablement pas d’importance là-basTout sauf le code, simplement C ici, cet outil est une excellente option pour démarrer sur la bonne voie.Dans tous les cas, il est presque nécessaire d’ajouter un code personnes au fichier .c
en fait quefichier .cpp
. Si ça fait mal à la tête, appelez test.c
et je viens de finir en l’utilisant.
Si cela ne fonctionne pas, la première chose que vous devez faire est de lire toutes les complications que vous mangez etSi vous ne les étudiez pas, recherchez l’entreprise dans le document de référence ou d’autres documents.accompagner votre tocompiler personnel principal. Assurez-vous que vous avezWin32 a indiqué le chemin vers le projet GUI (PAS “Console”) / makefile – cible, le problème est correctà votre compilateur. Malheureusement, je ne peux pas beaucoup aider avec ce composant, carLes erreurs et la façon de les corriger varient d’un compilateur à l’autre (et d’une personne à l’autre).
Vous recevrez plusieurs avertissements concernant en aucun cas l’utilisation des paramètres fournis. WinMain ()
. C’est très bien.Maintenant que nous vous avons montré que la majorité d’entre vous peuvent réellement créer un guide, passons au commerce extérieurce petit bout de code…
WinMain ()
est l’équivalent Windows principal ()
depuis DOS ou UNIX.C’est là que le programme démarre et fonctionne. Les paramètres spécifiques sont les suivants :
-
HINSTANCE hInstance
- Descripteur de ce module exécutable du programme en cours (persona .exe en mémoire)
-
HINSTANCE hPrevInstance
- Toujours
NULL
pour les programmes Win32. -
LPSTR lpCmdLine
- Arguments de ligne de commande à une seule ligne. NE CONTIENT PAS c’est ce nom de programme spécial.
-
int nCmdShow
- Valeur entière Qui peut aller dans
ShowWindow ()
. Nous y reviendrons plus tard.
hinstance
est trouvé pour des choses comme le chargement d’équipement et d’autres travaux, qui à leur tourimplémenté dans les modules. Un module est souvent soit un EXE ou une DLL chargée intéressée par un programme utilisateur.Pour (sinon tous) le Tutoriel d’idées, un seul module sera utilisé, sans avoir celuiPERFORMANT.
hPrevInstance
doit être une poignée qu’une instance précédemment exécutée est en train d’exécuter.D’un produit (le cas échéant) à Win16. Cela ne s’applique pas plus. Dans Win32, ignorezce paramètre.
Conventions d’appel
WINAPI
définit la convention de conversation de base et est définipar exemple _stdcall
. Si vous ne savez pas ce que cela signifie, vous inquiétez normalement.car cela n’affectera pas l’humanité dans cette leçon particulière. Souviens-toi juste de çaici c’était nécessaire.
Types de données Win32
Vous constaterez que chaque mot-clé ouLes types ont des définitions spécifiques pour vous aider Windows, UINT
recevoir non signéentier
, LPSTR
À caractère *
etc… Qu’est-ce que vousle choix est vraiment le vôtre. Si vous trouvez l’application plus pratique à utiliser caractère *
Ensemble LPSTR
N’hésitez pas à le faire. Trouvez juste pour choisir qui vous êtesdécouvrez quelle entrée au clavier pourrait être avant de remplacer quoi que ce soit d’autre.
Pensez juste à quelques choses qu’ils peuvent facilement interpréter aussi. LP
Le préfixe signifie un long pointeur. Donc, dans Win32, le détail est assez obsolèteNe vous inquiétez certainement pas. Et si vous ne comprenez pas ce qu’est un bon pointeur, vous pouvez 1) aller soitTrouvez un livre et un tutoriel en C, ou 2) allez-y et réveillez-vous beaucoup. IdentificationVraiment tendance à recommander n ° 1, mais la plupart des gens utilisent le numéro 2 (je le ferais :). Mais je veux juste généralement dire que je ne l’ai pas faitvous avertir
Puis C
après LP
symbolise const
Aiguille. LPCSTR
a indique qu’un pointeur est une chaîne constante qui n’est pas ouest et n’a donc pas changé. Cependant, LPSTR
ne sont pas const
etpeut grandir face au changement.
Vous pouvez également voir le T
complet confus ici. Ne t’inquiète pas maintenantà moins que vous n’ayez besoin d’utiliser spécifiquement Unicode, cela ne veut rien dire.
Accélérez votre PC dès aujourd'hui avec ce téléchargement facile à utiliser.
Tutorial C Win32
튜토리얼 C Win32
Tutorial C Win32
Tutorial C Win32
Tutorial C Win32
Uchebnik C Win32
Handledning C Win32
Samouczek C Win32
Tutorial C Win32
Zelfstudie C Win32
