Thread View: be.comp.programming
8 messages
8 total messages
Started by Christophe
Fri, 25 Oct 2002 18:08
VC++
Author: Christophe
Date: Fri, 25 Oct 2002 18:08
Date: Fri, 25 Oct 2002 18:08
19 lines
1683 bytes
1683 bytes
Ik maak een GUI voor een chatprogrammaatje. Daarbij moet in een kader mooi de tekst onder elkaar komen: <nick1> hallo <nick2> hela ..... Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar schrijft hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij uit als een |. Daarmee heb ik een Listbox gebruikt waar je items (cstrings) kan invoegen met een offset en ze zo dus wel onder elkaar kan zetten. In die klasse zit een methode insertstring(...) die wel handig is. Het probleem is nu dat mijn daialog klasse afgeleid is van CDialog en daar zit CListBox niet onder, maw. ik kan die methodes niet gebruiken Weet er iemand een oplossing voor mijn probleem? mvg
Re: VC++
Author: Patrick Smout
Date: Fri, 25 Oct 2002 19:55
Date: Fri, 25 Oct 2002 19:55
42 lines
2324 bytes
2324 bytes
Ik neem aan dat je de dialog editor gebruikt om je eigen dialog aan te maken? Zoja, dan kan je toch een listbox op je dialog plaatsen en deze bmv de ClassWizard koppelen met CListBox? Op deze manier heb je in je dialog class een membervariabele van de Class Clistbox. Op deze variabele kan je de gewenste methods loslaten. Er is geen reden waarom CListBox afgeleid zou moeten zijn van een CDialog (als ik je goed begrepen heb). mvg, Patrick Smout "Christophe" <chill@mine.be> schreef in bericht news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > Ik maak een GUI voor een chatprogrammaatje. Daarbij moet in een kader mooi > de tekst onder elkaar komen: > <nick1> hallo > <nick2> hela > ..... > > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar schrijft > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij uit > als een |. > > Daarmee heb ik een Listbox gebruikt waar je items (cstrings) kan invoegen > met een offset en ze zo dus wel onder elkaar kan zetten. In die klasse zit > een methode insertstring(...) die wel handig is. > Het probleem is nu dat mijn daialog klasse afgeleid is van CDialog en daar > zit CListBox niet onder, maw. ik kan die methodes niet gebruiken > > Weet er iemand een oplossing voor mijn probleem? > > mvg > > > >
Re: VC++
Author: Pieter Philippaerts
Date: Fri, 25 Oct 2002 20:50
Date: Fri, 25 Oct 2002 20:50
12 lines
1433 bytes
1433 bytes
"Christophe" <chill@mine.be> wrote in message news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar schrijft > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij uit > als een |. De MultiLine property op true zetten... Mvg, Pieter Philippaerts
Re: VC++
Author: Christophe
Date: Sat, 26 Oct 2002 13:53
Date: Sat, 26 Oct 2002 13:53
55 lines
2670 bytes
2670 bytes
"Patrick Smout" <sopa@skynet.be> schreef in bericht news:3db9a1dc$0$6023$ba620e4c@news.skynet.be... > Ik neem aan dat je de dialog editor gebruikt om je eigen dialog aan te > maken? > Zoja, dan kan je toch een listbox op je dialog plaatsen en deze bmv de > ClassWizard koppelen met CListBox? Hoe, dat lukt met niet.... Op deze manier heb je in je dialog class > een membervariabele van de Class Clistbox. Op deze variabele kan je de > gewenste methods loslaten. > Er is geen reden waarom CListBox afgeleid zou moeten zijn van een CDialog > (als ik je goed begrepen heb). > > mvg, > > Patrick Smout > > > > "Christophe" <chill@mine.be> schreef in bericht > news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > > Ik maak een GUI voor een chatprogrammaatje. Daarbij moet in een kader mooi > > de tekst onder elkaar komen: > > <nick1> hallo > > <nick2> hela > > ..... > > > > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar > schrijft > > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij > uit > > als een |. > > > > Daarmee heb ik een Listbox gebruikt waar je items (cstrings) kan invoegen > > met een offset en ze zo dus wel onder elkaar kan zetten. In die klasse zit > > een methode insertstring(...) die wel handig is. > > Het probleem is nu dat mijn daialog klasse afgeleid is van CDialog en daar > > zit CListBox niet onder, maw. ik kan die methodes niet gebruiken > > > > Weet er iemand een oplossing voor mijn probleem? > > > > mvg > > > > > > > > > >
Re: VC++
Author: Christophe
Date: Sat, 26 Oct 2002 13:56
Date: Sat, 26 Oct 2002 13:56
27 lines
2001 bytes
2001 bytes
"Pieter Philippaerts" <Pieter@removethis.mentalis.org> schreef in bericht news:u5iu9.2279$Yx2.79196@news.chello.be... > "Christophe" <chill@mine.be> wrote in message > news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar > schrijft > > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij > uit > > als een |. > > De MultiLine property op true zetten... > Nee, zover was ik al :) als je schrijft m_strTekst = "<" + m_strNicknaam + ">" + m_strGetypt + "\n"; dan komt er : <Jef> Hallo | <Jef> hoe ist| maar geen enter... zou er misschien geen insert@NextLine methode ofzo bestaan voor editboxes? grt > Mvg, > Pieter Philippaerts > >
Re: VC++
Author: Pieter Philippaerts
Date: Sat, 26 Oct 2002 15:14
Date: Sat, 26 Oct 2002 15:14
15 lines
1582 bytes
1582 bytes
"Christophe" <chill@mine.be> wrote in message news:gaxu9.179285$8o4.28600@afrodite.telenet-ops.be... > Nee, zover was ik al :) > als je schrijft m_strTekst = "<" + m_strNicknaam + ">" + m_strGetypt + "\n"; > dan komt er : > > <Jef> Hallo | <Jef> hoe ist| > maar geen enter... Je moet dan eens proberen om ipv. een \n een \r\n te gebruiken; dan zou het normaal moeten werken. Mvg, Pieter Philippaerts
Re: VC++
Author: Patrick Smout
Date: Sat, 26 Oct 2002 19:21
Date: Sat, 26 Oct 2002 19:21
68 lines
2806 bytes
2806 bytes
Vanuit de dialog editor Rechter- muis toets -> ClassWizard Tabblad member variables, dialog class selecteren De Control ID van je Listbox zou in de lijst moeten staan. Add membervariable, naam naar keuze, category control, variable type CListBox, Ok drukken. Thats it! mvg, Patrick Smout "Patrick Smout" <sopa@skynet.be> schreef in bericht news:3db9a1dc$0$6023$ba620e4c@news.skynet.be... > Ik neem aan dat je de dialog editor gebruikt om je eigen dialog aan te > maken? > Zoja, dan kan je toch een listbox op je dialog plaatsen en deze bmv de > ClassWizard koppelen met CListBox? Op deze manier heb je in je dialog class > een membervariabele van de Class Clistbox. Op deze variabele kan je de > gewenste methods loslaten. > Er is geen reden waarom CListBox afgeleid zou moeten zijn van een CDialog > (als ik je goed begrepen heb). > > mvg, > > Patrick Smout > > > > "Christophe" <chill@mine.be> schreef in bericht > news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > > Ik maak een GUI voor een chatprogrammaatje. Daarbij moet in een kader mooi > > de tekst onder elkaar komen: > > <nick1> hallo > > <nick2> hela > > ..... > > > > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar > schrijft > > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij > uit > > als een |. > > > > Daarmee heb ik een Listbox gebruikt waar je items (cstrings) kan invoegen > > met een offset en ze zo dus wel onder elkaar kan zetten. In die klasse zit > > een methode insertstring(...) die wel handig is. > > Het probleem is nu dat mijn daialog klasse afgeleid is van CDialog en daar > > zit CListBox niet onder, maw. ik kan die methodes niet gebruiken > > > > Weet er iemand een oplossing voor mijn probleem? > > > > mvg > > > > > > > > > >
Re: VC++
Author: Christophe
Date: Sun, 27 Oct 2002 05:37
Date: Sun, 27 Oct 2002 05:37
49 lines
2600 bytes
2600 bytes
Beste , uiteindelijk heb na een nachtje zoeken de oplossing zelf gevonden, jullie hadden gelijk, maar ik implementeerde het verkeerd. De oplossing is: CString temp = "<"+ m_strNicknaam +"> " + m_strTekst2 ; m_strTekst1 += temp + "\r\n"; m_eTekstvak.SetWindowText ( m_strTekst1 ); de multiline optie op 'aan'. Dan was er nog het probleem dat na iedere update die scrollbar vanboven bleef staan. Dus wilde je lezen wat nieuw is en vanonder staat , moest je dus telkens naar beneden scrollen, vervelend dus. De oplossing was een class te maken die afgeleid is van Cedit en daar een methode te overriden: http://visualcpp.net/MFC_CE3.html Bedankt voor de hulp "Christophe" <chill@mine.be> schreef in bericht news:hMfu9.178321$8o4.28423@afrodite.telenet-ops.be... > Ik maak een GUI voor een chatprogrammaatje. Daarbij moet in een kader mooi > de tekst onder elkaar komen: > <nick1> hallo > <nick2> hela > ..... > > Dit lukt me niet door de Cstring te schrijven in een EDITBOX, daar schrijft > hij de tekst allemaal achter elkaar ipv. onder elkaar. "\n" schrijft hij uit > als een |. > > Daarmee heb ik een Listbox gebruikt waar je items (cstrings) kan invoegen > met een offset en ze zo dus wel onder elkaar kan zetten. In die klasse zit > een methode insertstring(...) die wel handig is. > Het probleem is nu dat mijn daialog klasse afgeleid is van CDialog en daar > zit CListBox niet onder, maw. ik kan die methodes niet gebruiken > > Weet er iemand een oplossing voor mijn probleem? > > mvg > > > >
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads