Excellent Tutoriel : La programmation de l'API Windows en Visual C++ par Bob :
http://bob.developpez.com/tutapiwin/
Version imprimable
Excellent Tutoriel : La programmation de l'API Windows en Visual C++ par Bob :
http://bob.developpez.com/tutapiwin/
Merci pour ce tutorial A quand la suite ??
J'y travaille (desole pour le retard pour repondre, j'avais pas vu le message!)...
excellent tutorial ,mais est qu'il n'y a pas un pour VC++.NET
Très bon tutorial ! :wink: Mais il n'est pas long...
On apprend à faire des fenêtres windows mais on ne sait pas faire plus...
Il faut une suite !
Très bon tutorial
Une ptit question, quel est le mode de création le plus interessant, l'utilisation de ressources RC, ou la création de fenêtres en mode "manuel".
Tout simplement quel est le procédé le plus répandu, le plus utilisé, quels sont les avantages, les inconvénients et limites de chacuns ?
Merci pour vos réponses
DNSSoftware
C'est pas la meme chose. En regle general, si tu veux juste une boite de dialogue, tu peux te satisfaire d'un fichier RC. Mais des que tu veux une fenetre pour un affichage personnalise, il vaut mieux utiliser une fenetre cree toi meme.
ok! merci !
C'est un excellent tutoriel C++. Ce genre de docs est rare, et celle là est trés claire et précise. Bravo :o
oui c'est un exelent guide, mais est ce qu'il exsite un autre
Je viens de jeter un oeil ça à l'air très bien
je dois apprende le C++ dans mon école mais pas VC++, sniff
venant de Delphi ça me fait bizarre
mais je voudrais savoir s'il y aurait une petite version téléchargeable ou si c'est en cours ?
débutant en C++, je me base pas mal dessus, aussi je remercie chaleuresement l'auteur !
Une petite remarque cependant : MessageBox() est une fonction tres simple et plutôt utile quand on débute... En fait des la 3eme page j'ai été jeté un oeil sur MessageBox() (qui est quand même au chapitre 2 page 11), pourquoi ne pas le mettre en tout premier chapitre ? Il y a une raison particuliere ?
De plus la page sur MessageBox() est assez peu loquace... pourquoi ne pas avoir explicité son utilisation (apparament 4 arguments, je n'ai pas compris à quoi correspond le premier, mais les deux suivants sont le message et le titre, et le dernier indique sa nature). Il n'est pas non plus expliqué comment combiner deux types (icones + boutons de réponse), ce qui n'est pas spécialement évident.
Ceci dit, c'est peut être voulu, auquel cas j'aimerais savor pourquoi, et encore une fois, merci pour ce tres interessant guide ! (qui fonctionne parfaitement sous VS.net 2003, aussi loin que j'ai pu aller)
Salut!!!
Si je me plante pas le premier est un handle sur la fenêtre parente. Ce handle peut être NULL.
Le dernier est pour spécifier le(s) bouton(s) du MessageBox et son icon. Ils peuvent être séparés (comme beaucoup de flag de configuration) par des |.
@++
Raf
Bob,
Le pauvre débutant C++ que je suis, te fait part de toutes ses félicitations pour ton remarquable tutorial :ccool:
Bonjour!
Très très bon totor! :P
Voila j'ai eu posé mon proble sur le forum, mais malheureusement j'ai pas eu satisfaction jusque là!. :oops:
Et j'ai vu votre totorial, j'ai exactement créé ma fenetre de la manière que vous avez fait, donc je me dis vous pouvez m'aider :)
Voilà ma question: Comment peut on inserer une page "html" à suite d'une commande de menu ?Par exemple:Merci de m'avoir aidé 8OCode:
1
2
3
4
5
6
7
8 ............................ case MS_HELP_UTILISER: my_html=loadHtml("ID_MYHTML); //OU bien ShowViewHtml(ID_MYHTML); break; .......................
Tutorial interessant, cependant, il manque des exemples (pour ce que j'en ai lu), notament pour la partie gestion des fichiers/répertoire.
Quelques lignes de code montrant un exemple de listage de fichier dans un répertoire aurait été les bienvenues. On en sait pas où rechercher les informations après utilisations des différentes méthodes (FindFirstFile etc)
Excellent tutoriel, je dois dire, pour tous ceux qui n'y connaissent rien en prog windows... merci pour ce tutoriel, merci, merci !
:bravo:
Par contre, j'ai essayé d'utiliser l'exemple du tutoriel sur la lecture d'un fichier wav pour afficher une boîte de dialogue de type "Parcourir..."
(http://bob.developpez.com/tutapiwin/article_6.php)
Mais ça ne marche pas! :evil:
J'appuie sur mon petit bouton parcourir, mais il ne se passe rien! Apparemment, la fonction "GetOpenFileName(&DlgInfs)" renvoie toujours nul... d'où est-ce que ça pourrait venir?
Salut!!!
Surement dans l'initialisation de la structure....
Poste le code concerné.
@++
R@f
Vive ceux qui comprennent, et qui en font profiter les copains! :D
Merci pour ce tutorial. Maintenant, y-a-plus qu'à...
excellent tutoriel,
merci du fond du coeur bob.
je suis impatient de lire la suite.
en attendant, je te souhaite bon courage et bonne continuation.
tidjani.
bonjour
par rapport a ton tutorial, il y a un moment ou tu explique comment afficher du texte dans une fenetre. Mais comment on fait pour l'effacer (j'utilise la fonction system("cls"), mais c'est tres laid car on voit apparaitre une fenetre dos entre temps).
merci d'avance de ton aide
essaye de poser ta question dans le forum adapté...
C'est sympa ce tuto, mais existe-t-il un équivalent pour Visual C++ .NET 2003?
sur quoi les api32 ou MFC ?Citation:
Envoyé par Tbm_rasta333
Bonsoir,
je continue la question (car elle m'intéresse ;) ), et ce serait pour les MFC (donc Visual 2003 alias DotNet, programmation avec les MFC).
Merci par avance.
@+++
salut ,voir ce post :Citation:
Envoyé par Sphinx
http://www.developpez.net/forums/sho...8&postcount=22
:D
Bonsoir,
Je me mets, enfin depuis peu, à l'informatique micro, j'ai une carrière d'informaticien dit grand système, et la micro ce n'est pas mon truc pour une raison assez simple; elle m'a toujours semblé exagérément compliquée, notamment dans la terminologie utilisée.
Les différents textes que j'ai pu lire depuis six mois afin de m'initier à cette micro n'ont fait que renforcer mon impression.
Je me dois de nuancer maintenant cette impression, car la lecture de votre texte m'a redonné confiance dans ma recherche de documents me permettant de me former.
Bravo pour la précission, la clarté et le style !
Ancien formateur en informatique durant les cinq dernières années de ma carrière, Je pense avoir une assez bonne idée des difficultés rencontrées
lors de l'élaboration de cours ou supports de cours.
Donc encore une fois merci pour l'effort et l'abnégation que cela représente,
Cordialement,
C. HILBE.
slt,
Comme tt le monde très content du tuto :king:
un Bémol cpdt
Les sources sont en VC 6++
Je travaille avec visual Studio 2005 et rencontre bcp de pb
notamment avec les types de variable à convertir (char *) en LPCTSTR LPWCSTR,
Ce que j'arrive encore à faire sans trop de mal ;)
un truc où je sèche c'est pour les formats de police
par exemple
si je crée de zéro le projet 3 tourne mais m'affiche des pictogrammes
(chinois, coréen je sais pas :P) au lieu de la minuterie...
par contre si j'ouvre le projet en VC6 de Bob laissant le soin à visualstudio de l'upgrader en VC8 c'est nickel (sans aucun cast de fait dans le code!!).
J'ai même essayé de copier le code VC6 converti en 8 et le coller dans un nouveau projet vide mais la le bug du cast réapparaît et des pictos aussi.
Quelqu'un peut m'expliquer cela ?
Question plus "informatique" dont je n'ai pas trouvé la solution dans le tuto
Je fais de la 3D en ce moment avec DirectX et désire passer des paramètres (via une boîte de dialogue) à la fenêtre ou j'effectue un rendu d'objets.
Peut-on ouvrir une fenêtre depuis une action sur un bouton de la boite de dialogue ?
Si oui comment gérer le hInstance du winmain pour le passer à la fonction MainProc???
Merci pour ce fabuleux tutoriel. Une petite question : J'ai quelques soucis avec Visual express 2010 dois je obligatoirement passer en visual studio 2010 pour avoir accès aux API?
En vous remerciant encore pour votre réponse et votre tutoriel.
Non.Citation:
J'ai quelques soucis avec Visual express 2010 dois je obligatoirement passer en visual studio 2010 pour avoir accès aux API
L'API Windows est soit C (Win32), soit composant COM (multi-langage), soit avec des protocoles ouverts comme LDAP ou SOAP, soit .NET, soit WinRT.
Toutes ces API sont toutes accessible en utilisant les outils du Windows SDK librement téléchargeable.
http://msdn.microsoft.com/en-us/wind.../hh852363.aspx