tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
887
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mc_gyver mc_gyver ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Ort
    Erfurt
    Beiträge
    77
    Hi C - Fans,

    ich habe folgendes Problem ich habe einen Assistenten programmiert der in einem Textfeld verschieden Tipps & anregungen gibt. Wenn notig sind in diesem Textfeld auch Links (richtig unterstrichen und anders farbig). Ich habe nun festgestellt das die Komponente die ich dazu genutzt habe (html lite) einige externe Dateien benötigt die ich bei der Installation nicht mitschicken möchte. Kennt jemand von euch eine andere html - Komponete ohne externe Dateien oder eine Komponete die in einem Text Feld Links darstellen und verwalten kann

    schonmal.

    P.S. benutze Borland C++ Builder 5
     

  2. #2
    chibisuke chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    807
    benutz doch n RTF-Textfeld und aktivier das link feature...

    LoadLibrary("richedit20.dll");
    um die library die du brauchst du laden.. nicht vergessen den header dazu einzubinden und dann einfach CreateWindowEx

    dann musst du nur noch mit einem SendMessage oder PostMessage das link suchen feature aktivieren... und mit einem WM_SETTEXT den text rein schreiben,,,,

    nähere informatioenen zu messages und so weiter geb ich dir gern heute abend, da ich im moment an meine MSDN nich ran komm
     

  3. #3
    mc_gyver mc_gyver ist offline Mitglied Silber
    Registriert seit
    Jul 2003
    Ort
    Erfurt
    Beiträge
    77
    Hört sich nicht schlecht an, nur sehe ich nicht kannst durch.
    Wie und wo kann man dich erreichen?
    Wie könnte ich denn meine fehlenden Dateien einbinden?

    Gruß mc

    PS: danke schon mal
     

  4. #4
    chibisuke chibisuke ist offline Mitglied Brillant
    Registriert seit
    Sep 2003
    Beiträge
    807
    erreichen kannst du mich im ICQ... 135118529

    und du musst um das einzusetzen zuerst die richtext header datei einbinden

    #include <richedit.h>

    dann musst du irgendwo in deinem programm noch bevor du das textfeld erstellst die richedit library laden.

    HMODULE richMod = LoadLibrary ("riched20.dll");

    das richMod brauchst du erst am ende des programms wieder denn du musst die library wieder freigeben

    FreeLibrary(richMod);

    naja und dazwischen kannst du mit dem conrol arbeiten...

    im endeffekt funtkioneirt es so das du mit CreateWindowEx ein control vom typ RICHEDIT_CLASS erstellst

    HWND richEdWindow = CreateWindowEx(WS_EX_CLIENTEDGE, RICHEDIT_CLASS, "", WS_CHILD | WS_VISIBLE | ES_LEFT | ES_MULTILINE | ES_NOHIDESEL | ES_READONLY, 20, 12, 550, 260, MainWindow, (HMENU) 3, hInstance, NULL);

    naja und dann musst du eigendlich nur noch auf nachrichten des kontrols reagieren (eigendlich sind da keine wichtigen dabei)

    und dann musst du

    SendMessage(richEdWindow, EM_AUTOURLDETECT, TRUE, 0);
    und dann setzt du den text mit
    SendMessage(richEdWindow, WM_SETTEXT, 0, (long) "text");
    in das textfeld rein...
     

Ähnliche Themen

  1. Antworten: 13
    Letzter Beitrag: 01.08.07, 00:08
  2. Spiele (1:1) in PHP oder ähnliches?
    Von Naughty im Forum Coders Talk
    Antworten: 2
    Letzter Beitrag: 28.02.07, 11:52
  3. STL oder ähnliches in .NET (C++)
    Von Andibert im Forum .NET Café
    Antworten: 3
    Letzter Beitrag: 04.09.06, 13:50
  4. Antworten: 3
    Letzter Beitrag: 19.09.05, 17:42
  5. Convert HTML to PDF oder ähnliches via PERL!
    Von R00Ki3 im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 2
    Letzter Beitrag: 08.12.04, 13:06