cs_Skyman
Messages postés24Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention26 septembre 2003
-
18 juin 2003 à 18:11
cs_Gerald
Messages postés31Date d'inscriptiondimanche 15 juillet 2001StatutMembreDernière intervention 8 janvier 2009
-
27 juin 2003 à 13:29
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Gerald
Messages postés31Date d'inscriptiondimanche 15 juillet 2001StatutMembreDernière intervention 8 janvier 2009 27 juin 2003 à 13:29
Ouaip sympa ton proggy, mais y'a plus simple pour faire une coloration syntaxique: des projets existe déjà:
codemax (tro de la balle, cherche sur google),
codesense (une version améliorée, avec les tips)
sinon t'as toujours du MFC avec des classes très simples à utiliser:
Crystal Edit(http://www.codeproject.com/editctrl/crysedit.asp) Sinon pour avoir une belle interface, toujours dans codeproject.com,
prof-uis(http://www.codeproject.com/docking/prod_profuis.asp), là ton projet ressemble à MSDEV ;-)Mais là c carrément plus lourd
vala
OsM3K
Messages postés66Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention18 juillet 2004 26 juin 2003 à 22:14
tu ferais mieu de presiser que c un editeur et pas un comilateur ;)
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 20 juin 2003 à 15:02
Désolé, c'est vrai que j'étais pas très clair... Je te conseillais d'utiliser la librairie wxWindows, au lieu d'utiliser l'API Windows pour faire les interfaces graphiques (boutons, zones de texte... etc). Tu rajoutes wxWindows à ton compilateur, et par exemple pour un programme qui ouvre une fenêtre, ça fait :
#include <wx/wx.h> // include principal de wxWindows
class MyApp : public wxApp // on dérive une classe MyApp de la classe
// wxApp qui représente l'application
{
virtual bool OnInit() // Equivalent de main ou WinMain
{
wxFrame* frame = new wxFrame(NULL, "Titre de ma fenêtre",
wxPoint(10, 10), wxSize(640, 480); // On crée une fenêtre
frame->Show(); // On la montre
SetTopWindow(frame); // On la considère comme fenêtre principale
return true;
}
};
Et là t'as un programme complet qui peut être compilé sous Linux, sous Windows et sous MacOS X.
Le site est http://www.wxwindows.org , c'est gratuit et libre.
Ce que je te disais tout à l'heure, c'est que wxWindows permettait de créer des boutons, des listes... etc mais aussi une zone de texte qui peut faire automatiquement de la coloration syntaxique. Si tu veux des exemples de prog avec wxWindows, tu regardes mes sources, j'ai fait un morpion et un éditeur de texte basique avec.
cs_Skyman
Messages postés24Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention26 septembre 2003 19 juin 2003 à 20:19
Euh ...
Je pige pas tout ce que tu a raconte.
Mais le jour ou je saurait me servir des APIs Windows pour gerer des form je serais bien content ...
Et pour linux je me limite au mode texte. Les fenetres on vera plus tard (y faudrait dabord que je connaisse deja toutes les bases :)
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 19 juin 2003 à 10:13
Tu peux aussi faire du graphique sous Linux avec GTK ou mieux : utiliser wxWindows, qui utiliseles API natives de Win, Nunux et Mac; en +, il y a un wrapper autour d'un widget (ou contrôle...) qui s'appelle Scintilla et qui permet de faire de la coloration syntaxique sous Win et sous GTK (http://www.scintilla.org)
cs_Skyman
Messages postés24Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention26 septembre 2003 18 juin 2003 à 21:26
c pas que je voudrais po ...
mais c'est juste que j ai pas le niveau ...
je suis q'un debutant pour les API windows
je prefere le mode texte (linux :) c plus facile !
Funto66
Messages postés1267Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention28 février 20074 18 juin 2003 à 20:51
Pas mal, mais le titre de ta source et le texte ne sont pas appropriés : tu n'as pas codé l'assembleur (NASM), mais juste l'éditeur, heureusement tu rappelles ça dans le About, mais c'est de la triche quand même ...
Sinon, ta source est quand même pas mal, t'as fais l'éditeur, une commande compiler (j'aurais plutôt dis assembler, il n'y a pas de compilation avec l'ASM), une zone de texte; il faudrait que tu rajoutes une coloration syntaxique et ça pourrait devenir vraiment bien :)
cs_Skyman
Messages postés24Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention26 septembre 2003 18 juin 2003 à 18:11
27 juin 2003 à 13:29
codemax (tro de la balle, cherche sur google),
codesense (une version améliorée, avec les tips)
sinon t'as toujours du MFC avec des classes très simples à utiliser:
Crystal Edit(http://www.codeproject.com/editctrl/crysedit.asp)
Sinon pour avoir une belle interface, toujours dans codeproject.com,
prof-uis(http://www.codeproject.com/docking/prod_profuis.asp),
là ton projet ressemble à MSDEV ;-)Mais là c carrément plus lourd
vala
26 juin 2003 à 22:14
20 juin 2003 à 15:02
#include <wx/wx.h> // include principal de wxWindows
class MyApp : public wxApp // on dérive une classe MyApp de la classe
// wxApp qui représente l'application
{
virtual bool OnInit() // Equivalent de main ou WinMain
{
wxFrame* frame = new wxFrame(NULL, "Titre de ma fenêtre",
wxPoint(10, 10), wxSize(640, 480); // On crée une fenêtre
frame->Show(); // On la montre
SetTopWindow(frame); // On la considère comme fenêtre principale
return true;
}
};
Et là t'as un programme complet qui peut être compilé sous Linux, sous Windows et sous MacOS X.
Le site est http://www.wxwindows.org , c'est gratuit et libre.
Ce que je te disais tout à l'heure, c'est que wxWindows permettait de créer des boutons, des listes... etc mais aussi une zone de texte qui peut faire automatiquement de la coloration syntaxique. Si tu veux des exemples de prog avec wxWindows, tu regardes mes sources, j'ai fait un morpion et un éditeur de texte basique avec.
19 juin 2003 à 20:19
Je pige pas tout ce que tu a raconte.
Mais le jour ou je saurait me servir des APIs Windows pour gerer des form je serais bien content ...
Et pour linux je me limite au mode texte. Les fenetres on vera plus tard (y faudrait dabord que je connaisse deja toutes les bases :)
19 juin 2003 à 10:13
18 juin 2003 à 21:26
mais c'est juste que j ai pas le niveau ...
je suis q'un debutant pour les API windows
je prefere le mode texte (linux :) c plus facile !
18 juin 2003 à 20:51
Sinon, ta source est quand même pas mal, t'as fais l'éditeur, une commande compiler (j'aurais plutôt dis assembler, il n'y a pas de compilation avec l'ASM), une zone de texte; il faudrait que tu rajoutes une coloration syntaxique et ça pourrait devenir vraiment bien :)
18 juin 2003 à 18:11
c'est mem po drole !!!