OVH Cloud OVH Cloud

fenetres sous visual c++

9 réponses
Avatar
news
Bonjour,

Je voudrais faire une appli visual c++ avec :
2 fenetres texte
1 fenetre opengl
1 fenetre 'classique' avec menu
j'arrive pas à avoir ces 3 types de fenetre en meme temps.
y a t'il une solution ?

Merci

9 réponses

Avatar
news
je suis aussi preneur pour une solution avec dev c++

"news" a écrit dans le message de news:
4%%df.1100$
Bonjour,

Je voudrais faire une appli visual c++ avec :
2 fenetres texte
1 fenetre opengl
1 fenetre 'classique' avec menu
j'arrive pas à avoir ces 3 types de fenetre en meme temps.
y a t'il une solution ?

Merci




Avatar
Jerome
"news" wrote in message
news:4%%df.1100$
Bonjour,

Je voudrais faire une appli visual c++ avec :
2 fenetres texte
1 fenetre opengl
1 fenetre 'classique' avec menu
j'arrive pas à avoir ces 3 types de fenetre en meme temps.
y a t'il une solution ?



Et c'est quoi qui pose problème ?
Une fenêtre est une fenêtre et CreateWindow() est pareil pour toutes les
fenêtres ('texte', ça veut pas dire grand chose, à part contrôle edit)
Avatar
news
justement, il y a plusieurs types de fenetres
une fenetre graphique n'est pas gérée pareil qu'une fenetre texte
est ce qu'un printf marche sur une fenetre opengl ?

"Jerome" a écrit dans le message de news:
43791439$0$17647$
"news" wrote in message
news:4%%df.1100$
Bonjour,

Je voudrais faire une appli visual c++ avec :
2 fenetres texte
1 fenetre opengl
1 fenetre 'classique' avec menu
j'arrive pas à avoir ces 3 types de fenetre en meme temps.
y a t'il une solution ?



Et c'est quoi qui pose problème ?
Une fenêtre est une fenêtre et CreateWindow() est pareil pour toutes les
fenêtres ('texte', ça veut pas dire grand chose, à part contrôle edit)




Avatar
Christian ASTOR
news wrote:

justement, il y a plusieurs types de fenetres
une fenetre graphique n'est pas gérée pareil qu'une fenetre texte



Une "fenêtre texte", c'est une console (AllocConsole()), comme tu peux
créer une fenêtre GUI à partir d'une appli console (main(), != WinMain())
Avatar
Frédéri MIAILLE
"news" a écrit dans le message de
news:E4hef.1352$
justement, il y a plusieurs types de fenetres
une fenetre graphique n'est pas gérée pareil qu'une fenetre texte
est ce qu'un printf marche sur une fenetre opengl ?


Certainement pas. sauf si tu le surcharges.
Une fenêtre OpenGL est prévue pour afficher des pixels.
Une fenêtre windows prévue pour "afficher" des items windows.
www.gamedev.net



"Jerome" a écrit dans le message de news:
43791439$0$17647$
> "news" wrote in message
> news:4%%df.1100$
>> Bonjour,
>>
>> Je voudrais faire une appli visual c++ avec :
>> 2 fenetres texte
>> 1 fenetre opengl
>> 1 fenetre 'classique' avec menu
>> j'arrive pas à avoir ces 3 types de fenetre en meme temps.
>> y a t'il une solution ?


Oui :
CreateWindow(/*version GL*/)
CreateWindow(/*version win classique avec ton textarea*/)

>
> Et c'est quoi qui pose problème ?
> Une fenêtre est une fenêtre et CreateWindow() est pareil pour toutes les
> fenêtres ('texte', ça veut pas dire grand chose, à part contrôle edit)
>
>






--
Frédéri MIAILLE
fr.comp.lang.c
fr.comp.lang.c++
Avatar
Frédéri MIAILLE
C'est quoi ça dev c++?
Un framework ? Encore un !
Arf.
Bon, si tu peux faire include windows.h et include gl.h, ça devrait le faire
avec CreateWindow()


--
Frédéri MIAILLE
fr.comp.lang.c
fr.comp.lang.c++



"news" a écrit dans le message de
news:LD2ef.1154$
je suis aussi preneur pour une solution avec dev c++

"news" a écrit dans le message de news:
4%%df.1100$
> Bonjour,
>
> Je voudrais faire une appli visual c++ avec :
> 2 fenetres texte
> 1 fenetre opengl
> 1 fenetre 'classique' avec menu
> j'arrive pas à avoir ces 3 types de fenetre en meme temps.
> y a t'il une solution ?
>
> Merci
>
>




Avatar
Arnold McDonald
Frédéri MIAILLE wrote:
Une fenêtre OpenGL est prévue pour afficher des pixels.
Une fenêtre windows prévue pour "afficher" des items windows.
www.gamedev.net



Faut arrêter de dire des bêtises, une fenêtre Windows, t'y fais afficher ce
que tu veux, du rendu OpenGL y-compris. Il suffit juste de lier plusieurs DC
à l'initialisation.

--
Arnold McDonald (AMcD®)

http://arnold.mcdonald.free.fr/
Avatar
Frédéri MIAILLE
Je ne vois pas en quoi j'ai dit une bétise.
Je pars du principe que lorsqu'on créée une fenêtre pour OpenGL, c'est pour
y utiliser OpenGL.
Par ailleurs, pour mettre des boutons, des combo etc., on ne va pas mettre
un pixelformat descriptor.


--
Frédéri MIAILLE
fr.comp.lang.c
fr.comp.lang.c++



"Arnold McDonald" a écrit dans le
message de news:43a2b658$0$11721$
Frédéri MIAILLE wrote:
> Une fenêtre OpenGL est prévue pour afficher des pixels.
> Une fenêtre windows prévue pour "afficher" des items windows.
> www.gamedev.net

Faut arrêter de dire des bêtises, une fenêtre Windows, t'y fais afficher


ce
que tu veux, du rendu OpenGL y-compris. Il suffit juste de lier plusieurs


DC
à l'initialisation.

--
Arnold McDonald (AMcD®)

http://arnold.mcdonald.free.fr/




Avatar
Arnold McDonald
Frédéri MIAILLE wrote:
Je ne vois pas en quoi j'ai dit une bétise.
Je pars du principe que lorsqu'on créée une fenêtre pour OpenGL,
c'est pour y utiliser OpenGL.
Par ailleurs, pour mettre des boutons, des combo etc., on ne va pas
mettre un pixelformat descriptor.



Sauf si tu réécris ta propre interface graphique. Suppose, par exempel, un
gars qui se fait son propre look de child windows. Imagine une fenêtre de
monitoring dont les contrôles sont ownerdraw. Et imagine que le gars décide
que ses contrôles soient, par exemple, en 3D, ben s'il utilises OpenGL, ça
sera dans un DC venant d'un pfd :-). T'as pleins de softs où le cadre de
fenêtre windows sert de support à un contenu absolument ownerdraw, le tout
piloté par OpenGL. OpenGL, tu peux t'en servir pour dessiner des boutons et
des menus si ça t'amuses.

--
Arnold McDonald (AMcD®)

http://arnold.mcdonald.free.fr/