|
Hi,
Could someone point me to the problem.
When I use this:
<br />
m_Edit.SetWindowText(str+"W");<br />
I get one "W" character displayed before str and two displayed after.
If str is "----------", I get "W----------WW".
Thank you,
|
|
|
|
|
Does SetWindowText take a CString? I dont know where that SetWindowText comes from, but I will just assume it takes a LPSTR* or a const char*. In that case, you need to make sure that SetWindowText gets what it needs. I am not familiar with CString, but I suspect that (as of now) it is an alias for std::string? In that case, try
<br />
str += W;<br />
m_Edit.SetWindowText(str.c_str());<br />
Cheers
Seb
Cheers,
Sebastian
--
Contra vim mortem non est medicamen in hortem.
|
|
|
|
|
Try to construct the CString before passing it to SetWindowText:
CString Temp = str + "W";<br />
m_Edit.SetWindowText(Temp);
|
|
|
|
|
Is the m_edit box object of CEdit
i tried it and did not get any error
the str was dispalyed ad "---------W"
CString str;<br />
str.Format ("----------");<br />
m_memorystatus.SetWindowText (str+'W');
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
bachirzantou wrote: m_Edit.SetWindowText(str+"W");
CString str =="Whatever text";
str+="W";
m_Edit.SetWindowText(str);
or
m_Edit.SetWindowText(str.GetBuffer(0));
or
m_Edit.SetWindowText(str.operator LPCTSTR());
Happy christmas friends. May the Love of My Lord and Saviour Jesus bring forth Joy and Happiness into your life too.
<marquee direction="up" height="50" scrolldelay="1" step="1" scrollamount="1" hspace="2" vspace="2">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
|
|
|
|
|
SetWindowText() is waiting for a CString, so there's no reason for casting back into a C-style string (LPCTSTR).
moreover, when somebody took time to design a cast operator, it should be used properly, in the C style too. so, instead of writing str.operator LPCTSTR() , simply write (LPCTSTR)str
one last thing. when you .GetBuffer() a CString, you should release it then (which you seemed to forget here...)
TOXCCT >>> GEII power [toxcct][VisualCalc 2.20][VisualCalc 3.0]
|
|
|
|
|
Game over;P
Happy christmas friends. May the Love of My Lord and Saviour Jesus bring forth Joy and Happiness into your life too.
<marquee direction="up" height="50" scrolldelay="1" step="1" scrollamount="1" hspace="2" vspace="2">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
|
|
|
|
|
|
toxcct wrote: Owner drawn wrote:
Game over
for you ?
which game are we playing
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
|
toxcct wrote: hey, you wrote it, so it's you to tell me man !!
Ringa Ringa Roses
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
ThatsAlok wrote: which game are we playing
Break-A-Crack-Brack-Drack-Dreak-Hreak
Happy christmas friends. May the Love of My Lord and Saviour Jesus bring forth Joy and Happiness into your life too.
<marquee direction="up" height="50" scrolldelay="1" step="1" scrollamount="1" hspace="2" vspace="2">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
-- modified at 23:16 Thursday 22nd December, 2005
|
|
|
|
|
Owner drawn wrote: Break-A-Crack-Brack-Drack-Dreak-Hreak
what game is that .... is we are bird
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
toxcct wrote: one last thing. when you .GetBuffer() a CString, you should release it then (which you seemed to forget here...)
it should be followed up with a ReleaseBuffer()
toxcct wrote: SetWindowText() is waiting for a CString, so there's no reason for casting back into a C-style string (LPCTSTR).
Yeah you are right.
Happy christmas friends. May the Love of My Lord and Saviour Jesus bring forth Joy and Happiness into your life too.
<marquee direction="up" height="50" scrolldelay="1" step="1" scrollamount="1" hspace="2" vspace="2">
--Owner Drawn
--Nothing special
--Defeat is temporary but surrender is permanent
--Never say quits
--Jesus is Lord
-- modified at 6:39 Thursday 22nd December, 2005
|
|
|
|
|
The game dont end thill a stable solution is found
Happy christmus
to u also
&
all persons in Codeproject
Vikas Amin
Embin Technology
Bombay
vikas.amin@embin.com
|
|
|
|
|
idiot question, but, what about using the debugger to see the state of the variable str before and after the operation ?
TOXCCT >>> GEII power [toxcct][VisualCalc 2.20][VisualCalc 3.0]
|
|
|
|
|
I'm not sure if it wroks, but you can try this:
m_Edit.SetWindowText((CString) str+"W");
kakan
|
|
|
|
|
kakan wrote: ((CString) str+"W");
Mmmmh... IMO this is no good code practice. Better use the temp variable.
~RaGE();
|
|
|
|
|
Well, the only difference between my example (if it works) is that the compiler creates a temp CString, instead of the programmer.
Not much of a difference, IMO.
|
|
|
|
|
|
Yepp. I didn't try it.
You are right, of course.
|
|
|
|
|
in fact, to remenber it in the future here are the tips :
(CString)str
this is a C-Style cast (explicit cast of str to CString)
CString(str)
this calls explicitely the CString constructor that get a parameter of the type of str, to create a temporary object that will be passed then to the calling function (in our case).
hope this is helpful
TOXCCT >>> GEII power [toxcct][VisualCalc 2.20][VisualCalc 3.0]
|
|
|
|
|
Hello and thanks for the tip.
I really have to start testing my code before I reply to questions.
I've made more than one mistake...
|
|
|
|
|
Hello All
I am writing an application to store the RTP packets payload to audio files.
Now I am working on G.729 Codec. I am storing decoded G.729 payload in .WAV file. But the audio converstation is not stored properly.
I hope Decoding is done properly (Function is not returning ERROR). Extracting the payload is proper.
WAV file header details what I am stroing
Compression Code : 1 (PCM/uncompressed)
Channel: 1
Samples Per Sec: 8000
Bits per sample: 16
Let me know is my procedure is correct? After decoding let me know what is the format of the audio we get?
My application works fine for G.711 codec.
Thanks for your time
Ravi
|
|
|
|
|
your audio initialization is correct.
may i know about your codec.
JAYARAJ
|
|
|
|