Click here to Skip to main content
15,911,531 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralOnEnterIdle and HTMLDialog Pin
Emmanuel Derriey8-Nov-02 4:09
Emmanuel Derriey8-Nov-02 4:09 
GeneralRe: OnEnterIdle and HTMLDialog Pin
includeh108-Nov-02 4:37
includeh108-Nov-02 4:37 
GeneralRe: OnEnterIdle and HTMLDialog Pin
Stephane Rodriguez.8-Nov-02 4:55
Stephane Rodriguez.8-Nov-02 4:55 
Generaltypedef struct Pin
Hugo Hallman8-Nov-02 2:45
Hugo Hallman8-Nov-02 2:45 
GeneralRe: typedef struct Pin
jhwurmbach8-Nov-02 2:53
jhwurmbach8-Nov-02 2:53 
GeneralRe: typedef struct Pin
includeh108-Nov-02 3:41
includeh108-Nov-02 3:41 
GeneralRe: typedef struct Pin
jhwurmbach8-Nov-02 3:50
jhwurmbach8-Nov-02 3:50 
GeneralError when change CString data to CString data(in Hex format) Pin
ooosawaddee38-Nov-02 2:44
ooosawaddee38-Nov-02 2:44 
I want to change CString data to CString data(in Hex format) and change back from CString data (in Hex format)
to CString data. So I write this below code

<br />
CString m_str = "chop][:" ;<br />
CString ivstr;<br />
StrToHexStr(m_str, ivstr); <br />


StrToHexStr function change CString data to CString data(in Hex format)which have these below detail.

<br />
void StrToHexStr(CString& strData, CString& hexstrData)<br />
{	<br />
int j;<br />
CString strtemp;<br />
<br />
hexstrData.Empty();<br />
for (j=0;j<strData.GetLength();j++){<br />
strtemp.Format("%02X",strData.GetAt(j));<br />
hexstrData+=strtemp;<br />
}<br />
}<br />


I get ivstr = "63686F705D5B3A" (from m_str = "chop][:")

Then I write program to change back from CString data (in Hex format)to CString data.

<br />
ivstr = "63686F705D5B3A"; <br />
HexStrToStr(ivstr, m_str);<br />


HexStrToStr function change CString data (in Hex format)to CString data which have these below detail.

<br />
void HexStrToStr(CString& hexstrData, CString& strData)<br />
{	<br />
int j, strlen;<br />
CString c1, c2;<br />
int temp;<br />
unsigned char ctemp;<br />
<br />
strData.Empty();<br />
<br />
for (j=0;j<hexstrData.GetLength();j+=2)<br />
{<br />
    c1= hexstrData.GetAt(j);<br />
	if ((c1 == 'A')||(c1 == 'B')||(c1 == 'C')||(c1 == 'D')||(c1 == 'E')||(c1 == 'F'))<br />
	{<br />
		ctemp = c1[0];<br />
		temp = (ctemp-55)*16;<br />
	}<br />
	else<br />
	{<br />
	temp = atoi(c1)*16;<br />
	}<br />
	c2= hexstrData.GetAt(j+1);<br />
	if ((c2 == 'A')||(c2 == 'B')||(c2 == 'C')||(c2 == 'D')||(c2 == 'E')||(c2 == 'F'))<br />
	{<br />
	ctemp = c2[0];<br />
	temp = (ctemp-55);<br />
	}<br />
	else<br />
	{<br />
	temp += atoi(c2);<br />
	}<br />
	strData += temp;<br />
}<br />
}<br />


But I do not get m_str = "chop][:"
m_str is the other string

Do you know how to solve my problem?
Thank you for your reply.
GeneralRe: Error when change CString data to CString data(in Hex format) Pin
jmkhael8-Nov-02 4:00
jmkhael8-Nov-02 4:00 
GeneralWindow coords and toolbar buttons Pin
S O S8-Nov-02 2:26
S O S8-Nov-02 2:26 
GeneralRe: Window coords and toolbar buttons Pin
benjymous8-Nov-02 3:57
benjymous8-Nov-02 3:57 
GeneralRe: Window coords and toolbar buttons Pin
S O S8-Nov-02 5:32
S O S8-Nov-02 5:32 
GeneralRe: Window coords and toolbar buttons Pin
Iain Clarke, Warrior Programmer8-Nov-02 5:29
Iain Clarke, Warrior Programmer8-Nov-02 5:29 
GeneralRe: Window coords and toolbar buttons Pin
S O S8-Nov-02 5:33
S O S8-Nov-02 5:33 
GeneralRe: Window coords and toolbar buttons Pin
Anonymous8-Nov-02 5:34
Anonymous8-Nov-02 5:34 
GeneralRe: Window coords and toolbar buttons Pin
Anonymous8-Nov-02 5:36
Anonymous8-Nov-02 5:36 
General"keyboard layout changed" event Pin
alex148-Nov-02 2:09
alex148-Nov-02 2:09 
GeneralCreation of a combobox/editbox from a derived listctrl. Pin
Joan M8-Nov-02 1:47
professionalJoan M8-Nov-02 1:47 
GeneralRe: Creation of a combobox/editbox from a derived listctrl. Pin
includeh108-Nov-02 3:59
includeh108-Nov-02 3:59 
GeneralRe: Creation of a combobox/editbox from a derived listctrl. Pin
Joan M8-Nov-02 4:18
professionalJoan M8-Nov-02 4:18 
QuestionHow to close an MDI view? Pin
Alexinuk8-Nov-02 1:20
Alexinuk8-Nov-02 1:20 
Generalrestarting a program Pin
dennisV7-Nov-02 22:48
dennisV7-Nov-02 22:48 
GeneralRe: restarting a program Pin
benjymous7-Nov-02 22:57
benjymous7-Nov-02 22:57 
GeneralRe: restarting a program Pin
dennisV7-Nov-02 23:20
dennisV7-Nov-02 23:20 
GeneralRe: restarting a program Pin
benjymous7-Nov-02 23:25
benjymous7-Nov-02 23:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.