Click here to Skip to main content
15,888,351 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Questioncapturing window image through its handle Pin
Neo_MXP16-Sep-05 9:34
Neo_MXP16-Sep-05 9:34 
AnswerRe: capturing window image through its handle Pin
hunter1316-Sep-05 9:41
hunter1316-Sep-05 9:41 
GeneralRe: capturing window image through its handle Pin
hunter1316-Sep-05 9:50
hunter1316-Sep-05 9:50 
GeneralRe: capturing window image through its handle Pin
Anonymous16-Sep-05 9:59
Anonymous16-Sep-05 9:59 
QuestionConvert ASCII to HEX Pin
RedDragon2k16-Sep-05 9:25
RedDragon2k16-Sep-05 9:25 
AnswerRe: Convert ASCII to HEX Pin
hunter1316-Sep-05 9:35
hunter1316-Sep-05 9:35 
GeneralRe: Convert ASCII to HEX Pin
RedDragon2k16-Sep-05 10:07
RedDragon2k16-Sep-05 10:07 
GeneralRe: Convert ASCII to HEX Pin
hunter1316-Sep-05 10:24
hunter1316-Sep-05 10:24 
lol its little harded Smile | :) but ok Smile | :) use this:
--------------

BYTE StringHexToByte(LPCSTR HexString)
{
BYTE hi;
BYTE lo;

hi = 0;
lo = 0;

if ((HexString[0] - 0x30)<10)
{
hi = HexString[0] - 0x30;
}
else {
switch (toupper(HexString[0])) {
case 'A':
hi = 0x0a;
break;
case 'B':
hi = 0x0b;
break;
case 'C':
hi = 0x0c;
break;
case 'D':
hi = 0x0d;
break;
case 'E':
hi = 0x0e;
break;
case 'F':
hi = 0x0f;
break;
}
}
if ((HexString[1] - 0x30)<10) {
lo = HexString[1] - 0x30;
}
else {
switch (toupper(HexString[1])) {
case 'A':
lo = 0x0a;
break;
case 'B':
lo = 0x0b;
break;
case 'C':
lo = 0x0c;
break;
case 'D':
lo = 0x0d;
break;
case 'E':
lo = 0x0e;
break;
case 'F':
lo = 0x0f;
break;
}
}

return (hi << 4) | lo;
}

static void StringHexToArray(IN LPCSTR HexString, OUT PBYTE Array)
{
UINT i = 0;

while (i < strlen(HexString))
{
*Array++ = StringHexToByte(&HexString[i]);
i += 3;
}
}

---------------

call as

BYTE* lpData = (PBYTE)malloc(1024);
ZeroMemory(lpData, 1024);
StringHexToArray(SourceString, lpData);
free(lpData);
GeneralRe: Convert ASCII to HEX Pin
David Crow16-Sep-05 10:38
David Crow16-Sep-05 10:38 
GeneralRe: Convert ASCII to HEX Pin
gamitech16-Sep-05 10:34
gamitech16-Sep-05 10:34 
AnswerRe: Convert ASCII to HEX Pin
David Crow16-Sep-05 10:04
David Crow16-Sep-05 10:04 
QuestionNetAddShare under NTFS Pin
hunter1316-Sep-05 7:48
hunter1316-Sep-05 7:48 
AnswerRe: NetAddShare under NTFS Pin
David Crow16-Sep-05 8:01
David Crow16-Sep-05 8:01 
GeneralRe: NetAddShare under NTFS Pin
hunter1316-Sep-05 9:20
hunter1316-Sep-05 9:20 
GeneralRe: NetAddShare under NTFS Pin
David Crow16-Sep-05 16:37
David Crow16-Sep-05 16:37 
AnswerRe: NetAddShare under NTFS Pin
Anonymous16-Sep-05 20:36
Anonymous16-Sep-05 20:36 
GeneralRe: NetAddShare under NTFS Pin
David Crow17-Sep-05 14:57
David Crow17-Sep-05 14:57 
QuestionHow to get LAN connected duration Pin
Member 222024516-Sep-05 7:22
Member 222024516-Sep-05 7:22 
Questionwhat should be in ::EndDialog(m_hWnd, nResult); Pin
valerie9916-Sep-05 7:07
valerie9916-Sep-05 7:07 
AnswerRe: what should be in ::EndDialog(m_hWnd, nResult); Pin
David Crow16-Sep-05 8:11
David Crow16-Sep-05 8:11 
QuestionRead/Write ListBox Control Pin
Member 227409716-Sep-05 6:15
Member 227409716-Sep-05 6:15 
AnswerRe: Read/Write ListBox Control Pin
David Crow16-Sep-05 7:06
David Crow16-Sep-05 7:06 
GeneralRe: Read/Write ListBox Control Pin
Member 227409716-Sep-05 20:57
Member 227409716-Sep-05 20:57 
GeneralRe: Read/Write ListBox Control Pin
David Crow17-Sep-05 14:54
David Crow17-Sep-05 14:54 
GeneralRe: Read/Write ListBox Control Pin
Member 227409718-Sep-05 6:34
Member 227409718-Sep-05 6:34 

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.