Scv html editor 1.0

Soyez le premier à donner votre avis sur cette source.

Vue 5 480 fois - Téléchargée 304 fois

Description

C'est un éditeur HTML Graphique.

Des idées ou les bugs éventuels seraient les bienvenus !!!

Le code du dessous c'est le prompt

Source / Exemple :


/********* PROMPT ****************/
LRESULT CALLBACK WindowProcedure2 (HWND, UINT, WPARAM, LPARAM);
char result[5000+1];
HWND hwndpa;HWND pvalider;HWND pedit; HWND ptext;
bool creer=0;HWND hwnd2;
int prompt(HWND hwndp,char titre[],char description[],char defaut[]="")
{
    result[0]='\0';
    hwndpa=hwndp; MSG messages; 
    if (!creer){WNDCLASSEX wincl;char sClassName[] = "prompt";
    wincl.hInstance = NULL;wincl.lpszClassName = sClassName;
    wincl.lpfnWndProc = WindowProcedure2;wincl.style = CS_DBLCLKS;
    wincl.cbSize = sizeof (WNDCLASSEX);wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
    wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
    wincl.lpszMenuName = NULL;wincl.cbClsExtra = 0;wincl.cbWndExtra = 0;
    wincl.hbrBackground = reinterpret_cast<HBRUSH>(16);
    if (!RegisterClassEx (&wincl)){ return 0;}
    hwnd2 = CreateWindowEx (0,sClassName,titre,WS_SIZEBOX,0,0,450,200,HWND_DESKTOP,
    NULL,NULL,NULL);
    if (hwnd2 == NULL){MessageBox(NULL, "Erreur CODE P0.", "Erreur", MB_OK);return 0;}
    ShowWindow (hwnd2, SW_SHOW);ShowWindow (hwndp, SW_HIDE);
    /***/
    #define ID_PTEXT 100
    ptext = CreateWindowEx(0, "STATIC", "", WS_VISIBLE|WS_CHILD|BS_TEXT,
            10, 10, 410, 40, hwnd2, (HMENU)ID_PTEXT, NULL, NULL);
      if (ptext == NULL){MessageBox(hwnd2, "Erreur CODE P1.", "Erreur", MB_OK);return 0;} 
      SetWindowText(ptext,description);
    #define ID_PEDIT 101
    pedit = CreateWindowEx(WS_EX_OVERLAPPEDWINDOW, "EDIT", "", WS_VISIBLE|WS_CHILD|ES_AUTOHSCROLL|ES_NOHIDESEL,
            10, 60, 410, 25, hwnd2, (HMENU)ID_PEDIT, NULL, NULL);
     if (pedit == NULL){MessageBox(hwnd2, "Erreur CODE P2.", "Erreur", MB_OK);return 0;} 
     SetWindowText(pedit,defaut);
      #define ID_PVALIDER 102
    pvalider = CreateWindowEx(0, "BUTTON", "", WS_VISIBLE|WS_CHILD|BS_PUSHBUTTON|BS_NOTIFY|BS_TEXT,
            10, 100, 410 , 40, hwnd2, (HMENU)ID_PVALIDER, NULL, NULL);
    if (pvalider == NULL){MessageBox(hwnd2, "Erreur CODE P3.", "Erreur", MB_OK);return 0;} 
      SetWindowText(pvalider,"Valider");
      creer=1;
      SetFocus(pedit);  
    /***/   
}
else {
    ShowWindow (hwnd2, SW_SHOW);ShowWindow (hwndp, SW_HIDE);
    /***/
    SetWindowText(hwnd2,titre);
    SetWindowText(ptext,description);
    SetWindowText(pedit,defaut);
    SetWindowText(pvalider,"Valider");
    SetFocus(pedit);  
    /***/ 
}  
result[0]='\0'; 
    while (GetMessage (&messages, NULL, 0, 0)){
    TranslateMessage(&messages);DispatchMessage(&messages);}return messages.wParam;       
}
LRESULT CALLBACK WindowProcedure2 (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)                  /* handle the messages */
    {
         case WM_COMMAND:
         if ((LOWORD(wParam) == ID_PVALIDER) && (HIWORD(wParam) == BN_CLICKED))
                  {
                   result[0]='\0';
                   GetDlgItemText(hwnd,ID_PEDIT,result,5001);
                   ShowWindow(hwnd,SW_HIDE);PostQuitMessage(0);ShowWindow(hwndpa,SW_SHOW);
                  }

                  break;
         case WM_DESTROY : MessageBox(hwnd,"Vous devez d\'abord valider avant de quitter","Erreur",MB_OK|MB_ICONERROR);break;
        case WM_CLOSE : MessageBox(hwnd,"Vous devez d\'abord valider avant de quitter","Erreur",MB_OK|MB_ICONERROR);break;

        default:                      /* for messages that we don't deal with */
            return DefWindowProc (hwnd, message, wParam, lParam);
    }

    return 0;
}
/********* FIN DU PROMPT ******************/

Conclusion :


Il n'est pas fini mais il est assez beau !

Désolé pour ceux qui n'ont pas WinRAR mais j'ai été obligé de compresser avec WinRAR avant WinZip vu que ça prends trop de place mais en téléchargeant le freeware QuickZip pour pourrez le décompresser !!!

Pour l'executable c'est http://membres.lycos.fr/victorcrpg/ et cliquez sur SCV_HTML_EDITOR_1.0

Le seul truc qui est con c'est que il fait pas les fichiers de plus de 100ko (il les tronque) mais bon pour y arriver ... (même en prenant le code HTML de cppfrance j'y suis pas arrivé !!!)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
Je veux maintenant des idées
xarier
Messages postés
688
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
19 mai 2005
-
idé : essay de creé un interface graphique
ou sinon ajouter des sctip deja faite
ex : le mec clqiue sur animation text haut bas alors le texte qu'il a ecrie se defil du haut an bas
tou ca realisable en javascript ou encore mettre des animation flash
inseré des button plien de trucs c facile tu na qu'a recarder Front page 2004 et tu prendera quelqeu idé et quelque code deja realiser
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
tjrs faut-il après copier les animations dans le même dossier (ç'est pas un problèmme) mais comment faire pour éditer un .swf ???

Que veux tu dire par interface graphique ?
Je précise que mon programme est composée (à l'heure ou j'écris de 27 bitmap) et qui sont inclus dans le .exe
Exemple : Le splashscreen c'est une image le titre idem et je te parle pas des boutons

Pour les anims Javascript c'est pas mal comme idée.

J'aurais besoin d'un coup de doigt (il en faut pour taper sur le clavier [je parle pas de ceux qui on un logiciel de dictée vocale !] pour mettre le texte dans l'édit-box multiligne après le curseur et pas comme c'est fait [à toi de coller le code]

Merci
xarier
Messages postés
688
Date d'inscription
jeudi 26 décembre 2002
Statut
Membre
Dernière intervention
19 mai 2005
-
POUR LES SWf c pas la piene de les editer il suffit d'inserait un petit code HTML qui permetera de les lire

pour l'interface graphique je voudrait dire comme celui de frontpage

aoui autre chose tu poura meme laisser un coin ou les developeur peuvent modifier leur code html pour qu'il puisse ajouter des code modfier queqlue uen

d'autre idéé : creé des button listbox textbox...Personalisé

Changer ton interface graphique et le reduire les button reduire aussi la taille

ajouter des effet comme l'effet de grayscal
pour pouvoir visualiser cette effet va voir ma page
www.winmfx.fr.fm et la glisse la souris sur une image ou sur un texte la le texte change de couleur et deviend normal.....aller @+
victorcoasne
Messages postés
1100
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
17 octobre 2012
3 -
dsl j'ai pas frontpage

De plus j'ai pas Visual C++ donc pas de MFC ni de .NET

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.