[C] Création d'une Tab Control (des onglets) sous visual c++ ....

Création d'une Tab Control (des onglets) sous visual c++ .... [C] - Programmation

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]

Reply

Marsh Posté le 02-04-2002 à 21:29:32   

Reply

Marsh Posté le 02-04-2002 à 22:18:50    

Help me please ....

Reply

Marsh Posté le 03-04-2002 à 17:30:17    

Aidez moi s'il vous plait, c important !!!!

Reply

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 ! ;)


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

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 ???

Reply

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

Reply

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 ..

Reply

Marsh Posté le 03-04-2002 à 19:19:43    

Juste un avis perso :  
faut etre dingue pour utiliser les common control sans les MFC.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 03-04-2002 à 19:28:16    

Je sais bien, mais je n'ai pas le choix ...

Reply

Marsh Posté le 03-04-2002 à 21:09:52    

C'est assez urgent s'il vous plait ...
 :bounce:

Reply

Marsh Posté le 03-04-2002 à 21:09:52   

Reply

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]

Reply

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 ...

Reply

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

Reply

Marsh Posté le 03-04-2002 à 23:03:31    

Moi j'aime mieux les VCL (Borland) que les MFC :D  
Ok je sors :o
 
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 :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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

Reply

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.... :sweat:  
 
http://codeguru.earthweb.com/controls/CMyTabCtrl.html
 
A+ :hello:

Reply

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

Reply

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 ... )


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 04-04-2002 à 16:27:48    

Tu l'as deja fait toi ??

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed