[RESOLU] Comment dessiner une fenêtre?

Comment dessiner une fenêtre? [RESOLU] - C++ - Programmation

Marsh Posté le 29-03-2006 à 18:14:44    

Allo. J'ai besoin de dessiner une fenêtre et ses contrôles, comme le fait Visual C++ dans son éditeur d'interface. J'ai cherché mais j'ai rien trouvé pour l'instant. Quelqu'un connaitrait-il la ou les fonctions pour pouvoir dessiner une fenêtre dans un HDC? Est-ce que ça existe?


Message édité par rikrispy le 31-03-2006 à 12:57:12
Reply

Marsh Posté le 29-03-2006 à 18:14:44   

Reply

Marsh Posté le 29-03-2006 à 22:05:40    

Dessiner une fenêtre est ses contrôles ? Pour quel usage ?
 
Sinon il existe une fonction PrintWindow()
 
Edit:
 
Eh oui effectivement ça existe bien:
http://msdn.microsoft.com/library/ [...] l_6qpj.asp


Message édité par slash33 le 29-03-2006 à 22:08:08
Reply

Marsh Posté le 29-03-2006 à 22:09:19    

Euh, une fenêtre ça ne se dessine pas, ça se créé [:pingouino]
y'a un tuto ici : http://win32.planet-d.net/tut_w/chap1.htm


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 29-03-2006 à 22:31:43    

J'avais oublié à quel point c'était compliqué la WIN32

Reply

Marsh Posté le 29-03-2006 à 23:25:56    

Mille mercis slash33, ça m'a mis sur une piste  :jap:  
Malheureusement pour moi, PrintWindow est XP et + seulement. Mais il y a WM_PRINT peut fonctionner aussi.

Reply

Marsh Posté le 31-03-2006 à 16:12:36    

Je n'ai pas tres bien compris la question mais si tu crees un projet MFC sous VS tu auras ta fenetre de cree automatiquement, il ne te restera plus qu'a editer les menus etc...

Reply

Marsh Posté le 31-03-2006 à 20:10:28    

asmodaiii a écrit :

Je n'ai pas tres bien compris la question mais si tu crees un projet MFC sous VS tu auras ta fenetre de cree automatiquement, il ne te restera plus qu'a editer les menus etc...


 
Ce que j'avais besoin était de dessiner une fenêtre, avec son cadre dans une autre fenêtre. Avec WM_PRINT, je peux le faire. Mais j'ai un autre problème. Les common controls ne se dessinent pas  :( J'ai une idée pour contourner le problème par contre.

Reply

Sujets relatifs:

Leave a Replay

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