Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Problem mit Verbindungsaufbau per Casyncsocket

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <
030
21.09.2003, 19:26 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Lass am besten mal die \r\n weg, damit \t funktioniert musst du irgendwas in der art wie "allow Tabstops" oder sowas aktivieren. Außerdem solltest du von der Listbox die Sortierei deaktivieren
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
031
21.09.2003, 21:15 Uhr
Philipp



ok, thx...

\r\n ist weg...
\t funktioniert(hatte probleme damit, weil es gibt 2x allow tabstopps unter eigenschaften, das eine war eingeschaltet, das andere nicht... jetzt hab ich beide aktiviert und es geht!)
Sortieren war schon vorher deaktiviert.

Der automatische Bildlauf klappt jetzt auch ...


C++:
pDlg->m_ctrlMessages.AddString(NewMessage);

pDlg->m_ctrlMessages.SetTopIndex(pDlg->m_ctrlMessages.GetCount()-1);



Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
032
21.09.2003, 21:53 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


kannst auch


C++:
SetCurSel(GetCount()-1);



benutzen (natürlich mit jeweiliger Variable)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
033
21.09.2003, 22:40 Uhr
Philipp



Mhh... hab direkt wieder ein problem mit der listbox..

Klappt eigentlich alles wunderbar, Problem ist nur, was mach ich wenn der Text zu lang für eine Zeile in der Listbox ist, und ich NICHT SCROLLEN will?

In der MSDN hab ich da eine Methode gefunden, die die durchschnittliche Buchstabenbreite herausfindet, und diese dann aufmultipliziert, und anschließend vergleicht ob dieser Wert größer als die Breite der ListBox ist, aber natürlich ist diese Methode ungenau!
Möglichkeit 2 wäre halt, einfach zu sage, dass der hinzuzufügende String nicht größer als z.B. 80 Zeichen sein darf, aber die Methode ist ja noch ungenauer!
Methode 3 wäre jetzt natürlich, sämtliche Breitenpixel+Zwischenräume der Buchstaben/des Strings aufzuaddieren und dann nachher mit der Breite der Listbox zu vergleichen, aber die Methode ist natürlich sehr sehr aufwendig!

Gibt es da noch irgendeinen anderen Weg um also zu bewerkstelligen, dass zu lange Strings aufgebrochen und in die nächste Zeile geschrieben werden, oder muss ich da wirklich auf Methode 3) zurückgreifen?

Philipp
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
034
22.09.2003, 07:10 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


fertiges gibts da nicht, du kannst natürlich auch einfach horizontales scrollen aktivieren
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] > 4 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: