FAQ Win32
FAQ Win32Consultez toutes les FAQ
Nombre d'auteurs : 11, nombre de questions : 72, dernière mise à jour : 16 juin 2021
Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de www.developpez.com et de l'expérience personnelle des auteurs.
Je tiens à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, merci de contacter un responsable de la rubrique.
Sur ce, je vous souhaite une bonne lecture.
FAQ lues fois.
- 1. A propos de cette FAQ (3)
- 2. Environnement
(11)
- Qu'est-ce qu'une application Windows ?
- Qu'est-ce qu'une GUI Application ?
- Qu'est-ce qu'une application console ?
- Une application console est-elle une application MS-DOS ?
- Qu'est-ce que l'API Windows ?
- Qu'est-ce que Windows NT ?
- Y a-t-il une grande différence entre les éditions 32 et 64 bits ?
- Qu'est-ce qu'un sous-système d'environnement ?
- L'API Win32 supporte-t-il POSIX ?
- Qu'est-ce que le Shell ?
- Qu'est-ce que COM ?
- 3. Documentation et outils (4)
- 4. Notions fondamentales
(10)
- Que signifie WINAPI ?
- Qu'est-ce qu'une fonction callback ?
- Que signifie CALLBACK ?
- Qu'est-ce que ANSI et Unicode ?
- Qu'est-ce que CHAR et WCHAR ?
- Quel est le rôle des macros UNICODE et _UNICODE ?
- Que sont les pages de code ?
- Quelle est la différence entre OEM et ANSI ?
- Un handle est-il un pointeur ?
- Qu'est-ce qu'un handle global ?
- 5. Les fenêtres
(7)
- Quelle est la différence entre WM_CLOSE et WM_DESTROY ?
- Peut-on détruire une fenêtre (hWnd) avec SendMessage(hWnd, WM_DESTROY, 0, 0) ?
- Comment définir de nouveaux messages ?
- Comment associer une valeur à une fenêtre ?
- Quelle est la différence entre une fenêtre et une boîte de dialogue ?
- Je suis sous XP (ou Vista, etc.) mais mes contrôles ressemblent toujours à ceux de Windows 95 ! Pourquoi ?
- Commment afficher une image ?
- 6. Processus et threads
(11)
- Comment lancer un processus ?
- Comment lancer un processus avec les droits d'un utilisateur (Exécuter en tant que ...) ?
- Comment obtenir un handle vers un processus connaissant son nom ?
- Comment obtenir un handle vers un processus connaissant son PID ?
- Comment ajuster les privilèges d'un processus ?
- Comment obtenir la liste de tous les processus en cours ?
- Comment obtenir la liste de tous les modules chargés par un processus ?
- Que se passe-t-il si je ferme le handle d'un processus ou d'un thread avant que celui-ci s'est terminé ?
- Comment obtenir l'ID du thread (ainsi que celui du processus ayant créé ce thread) ayant créé une fenêtre ?
- Comment obtenir le chemin complet d'un processus ?
- Comment changer le répertoire courant ?
- 7. Les fichiers et les dossiers
(7)
- Comment faire ceci ou cela sur un fichier ou un dossier ?
- Comment lister le contenu d'un dossier ?
- Comment décomposer un chemin ?
- Comment connaître le chemin d'un emplacement spécial comme Program Files ou Mes documents par exemple ?
- Comment créer un raccourci vers un fichier ou un dossier ?
- Comment connaître le chemin du fichier ou du dossier pointé par un raccourci ?
- Comment créer un lien dur vers un fichier ?
- 8. Applications consoles
(8)
- Peut-on créer une fenêtre dans une application console ?
- Peut-on créer une console dans une application fenêtrée ?
- Pourquoi les caractères accentués ne s'affichent-ils pas correctement dans la console ?
- Que font exactement GetStdHandle et SetStdHandle ?
- Comment obtenir un handle vers la console ?
- Comment modifier le titre de la console ?
- Comment positionner le curseur ?
- Comment effacer l'écran ?
- 9. Divers
(11)
- Comment simuler l'appui sur une touche ?
- Comment gérer les comptes d'utilisateur ?
- Comment accéder à la base des registres ?
- Comment récupérer la valeur d'une variable d'environnement ?
- Comment énumérer tous les lecteurs de disque actuellement connectés ?
- Comment connaître le type d'un lecteur ?
- Comment éteindre l'ordinateur ?
- Comment vérouiller l'ordinateur ?
- Comment connaître le niveau de la battérie ?
- Comment éteindre l'écran ?
- Comment mettre l'ordinateur en veille ou en veille prolongée ?