Création d'une Tab Control (des onglets) sous visual c++ .... [C] - Programmation
Marsh Posté le 03-04-2002 à 18:18:52
c'est avec les common controls ...
ca ete ajoute avec Windows95
faut inclure COMMCTRL.H et ton programme utiliseras COMCTL32.DLL qui est fournie avec Windows
j'ai plus tout bien en tete
faut pas oublier d'appeller la fonction d'initialisation (InitCommonControl() je crois) et ensuite tu peux créer des controles supplementaires (tab control, liste deroulante, barre d'outils, ...).
va fouiner dans le COMMCTRL.H et dans l'aide.
desole j'ai pas de temps mais ca devrait te lancer !
Marsh Posté le 03-04-2002 à 18:20:20
pq veux tu éviter les MFC ? elles ont été créées pour ne pas justement s'amuser à se farcir le codage des controles à la mimine...
que leur reproches tu exactement ???
Marsh Posté le 03-04-2002 à 18:28:45
Je suis en projet de BTS, et je ne dois pas utiliser les MFC, et de plus, je n'y comprend rien ....
DOnc je dois suivre le cahier des charges ....
En revanche, si tu as un code avec les MFC, ca m'interesse pour chez moi ...
MAis kes ke ca rajoute comme fichiers en plus, je n'y comprend ke dalle !!!
Donc voila, si kelkun a dotre idée, ou des exemples, ou meme des soucres (on sais jamais !!!)
HelloWorld m'a deja mis sur la voix, mais si kkun d'autre a d'autres idées ou peux completer son truc ...
Merci tout le monde
Marsh Posté le 03-04-2002 à 18:57:39
Je n'arrive pas a utiliser InitCommonControl() ...
Je ne vois pas, je suis kan meme un newbi ne l'oublions pas ...
Si quelqu'un pouvait ma'pporter des precisions car je nage la ..
Marsh Posté le 03-04-2002 à 19:19:43
Juste un avis perso :
faut etre dingue pour utiliser les common control sans les MFC.
Marsh Posté le 03-04-2002 à 22:30:50
je peux pas t'aider, mais je tiens à apporter un jugement !
je trouve vraiment absurde que tu n'aies pas droit aux MFC. même si elles sont condamnées à disparaitre avec .NET, elles sont encore largement utilisées, et ce n'est pas demain la veille qu'on passera au tout ".NET". faire développer des interfaces graphiques en Win32 est ridicule, personne ne le fait, surtout dans un métier (développeur) ou le maitre mot est efficacité. la ou il faut une demi-journée pour coder une interface en Win32, il faut 10 mn en passant par MFC. pourquoi réinventer la roue, selon l'expression consacrée ???
c comme si on supprimait la calculatrice pendant un exam
bref, ce genre de projet est absurde et anachronique, et ne sert qu'à générer des développeurs qu'il faudra reformer aux méthodes de développement actuelles.
[jfdsdjhfuetppo]--Message édité par Harkonnen--[/jfdsdjhfuetppo]
Marsh Posté le 03-04-2002 à 22:35:54
Bah faut voir avec mon prof, je n'y suis pour rien ...
Ceci dis, quand on voit la taille et la vitesse d'execution d'une appli en mfc c'est tout de meme affolant, mais je suis d'accord avec toi ...
Mais bon, je cherche tout de meme de l'aide ...
Marsh Posté le 03-04-2002 à 22:42:06
Harkonnen a écrit a écrit : je peux pas t'aider, mais je tiens à apporter un jugement ! <cut> c comme si on supprimait la calculatrice pendant un exam |
Salut,
Dans la fac où je suis, on a pas le droit aux calculettes pendant les exams. Et c'est comme ça dans beaucoup d'etablissements. Ca permet (a mon avis) de developper l'esprit logique des candidats.
Enfin bon, c'est HS, alors => -1
Marsh Posté le 03-04-2002 à 23:03:31
Moi j'aime mieux les VCL (Borland) que les MFC
Ok je sors
Pourquoi il doit tout faire en Win32 ? Pas vraiment pour savoir le faire, mais pour savoir ce qui se passe derrière le code magique que sont MFC & VCL.
J'ai fait de la programmation en Win32 pure en C, bhen je trouve que c'est bien d'avoir fait ça avant d'utiliser des classes qui font tout de manière ± transparente.
J'ai quand même pas poussé le vice jusqu'aux onglets, je m'étais contenté de la Toolbar avec ses infobulles
Marsh Posté le 03-04-2002 à 23:27:42
je desespere la ...
Si personne peut m'aider sur ce forum ou j'ai tjr tout trouvé ....;
OUINNNNNN
Marsh Posté le 04-04-2002 à 09:32:46
j'ai jamais essayé de le faire en Win32.
par contre, voici un lien qui contient un exemple pour le faire via MFC, je sais pas si ça t'aidera, mais bon....
http://codeguru.earthweb.com/controls/CMyTabCtrl.html
A+
Marsh Posté le 04-04-2002 à 11:52:55
Merci bcp, j'en prend bonne note ....
Une autre indication, je dois faire ca en c, et meme pas en c++ ...
J'ai tjr besoin d'aide
Marsh Posté le 04-04-2002 à 16:21:30
Cherche alors de la doc du cote de l'assembleur sous Windows
c'est pur de chez pur
un exemple :
http://win32assembly.online.fr/tut18.html
tu init le common controls, tu crees une windows avec la classe "SysTabControl32" et tu fouilles dans l'aide et le .h pour trouver les messages (SendMessage( ... )) à lui envoyer pour faire ce que tu veux.
good luck (c'est pas inbitable comme certains semblent le sous entendre. Enfin moi je suis parti d'un exmple (de chez codeguru je crois) alors bon ... )
Marsh Posté le 02-04-2002 à 21:29:32
Voila, je souhaite creer une tabe control en c, mais en evitant les MFC !!!!
J'arrive a afficher la boite, mais ca me fais un rectangle gris, et les onglets n'apparaissent pas !!!
Si quelqu'un a deja fait cela, et qu'il pouvait m'aider, ca serait cool ...
Par avance merci ...
[jfdsdjhfuetppo]--Message édité par albibak--[/jfdsdjhfuetppo]