Click here to Skip to main content
15,900,707 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionVC++ _ Application Terminated in unusual way Pin
balu1234522-Sep-08 9:17
balu1234522-Sep-08 9:17 
AnswerRe: VC++ _ Application Terminated in unusual way Pin
Saurabh.Garg22-Sep-08 15:04
Saurabh.Garg22-Sep-08 15:04 
AnswerRe: VC++ _ Application Terminated in unusual way Pin
Hamid_RT22-Sep-08 18:55
Hamid_RT22-Sep-08 18:55 
GeneralRe: VC++ _ Application Terminated in unusual way Pin
balu1234522-Sep-08 19:10
balu1234522-Sep-08 19:10 
GeneralRe: VC++ _ Application Terminated in unusual way Pin
Hamid_RT22-Sep-08 19:36
Hamid_RT22-Sep-08 19:36 
GeneralRe: VC++ _ Application Terminated in unusual way Pin
balu1234514-Oct-08 7:13
balu1234514-Oct-08 7:13 
GeneralRe: VC++ _ Application Terminated in unusual way Pin
Hamid_RT14-Oct-08 8:20
Hamid_RT14-Oct-08 8:20 
QuestionConverting virtual key codes to ASCII Pin
hxhl9522-Sep-08 7:26
hxhl9522-Sep-08 7:26 
Hey everyone,

I'm writing an application in which I need to convert an input of virtual key codes to an ASCII output. Currently I have something like this:

if (logchar>0x40 && logchar<0x5a){
		if ((shiftKeyDown==FALSE && capslockKeyDown==FALSE) 
			|| (shiftKeyDown==TRUE && capslockKeyDown==TRUE)) logchar+=0x20;
	}
	else if (logchar>=0x30 && logchar<0x40 && shiftKeyDown==TRUE){
		switch(logchar)
		{
		case 0x31:
			logchar='!';
			break;


logchar contains the virtual key code.

So far, I've successfully implemented the alphabet. Unfortunately, I can't convert other symbols like ,./<>?;':"[]{} etc. I have absolutely no idea what logchar would equal if the input is a key like ~ or |. If anyone could give me a list of the virtual key codes for each key on the keyboard that would be appreciated.

And if there is any other function that would make this easier that would also be appreciated. I'm doing everything with switch and if/else statements and it's getting quite messy.

Thanks in advance.
AnswerRe: Converting virtual key codes to ASCII Pin
James R. Twine22-Sep-08 7:38
James R. Twine22-Sep-08 7:38 
GeneralRe: Converting virtual key codes to ASCII [modified] Pin
hxhl9522-Sep-08 18:30
hxhl9522-Sep-08 18:30 
AnswerRe: Converting virtual key codes to ASCII Pin
Cedric Moonen22-Sep-08 7:39
Cedric Moonen22-Sep-08 7:39 
GeneralRe: Converting virtual key codes to ASCII Pin
hxhl9522-Sep-08 18:26
hxhl9522-Sep-08 18:26 
AnswerRe: Converting virtual key codes to ASCII Pin
Rajesh R Subramanian22-Sep-08 21:04
professionalRajesh R Subramanian22-Sep-08 21:04 
GeneralRe: Converting virtual key codes to ASCII Pin
hxhl9523-Sep-08 18:39
hxhl9523-Sep-08 18:39 
GeneralRe: Converting virtual key codes to ASCII Pin
Rajesh R Subramanian24-Sep-08 20:02
professionalRajesh R Subramanian24-Sep-08 20:02 
GeneralRe: Converting virtual key codes to ASCII Pin
hxhl9525-Sep-08 19:10
hxhl9525-Sep-08 19:10 
QuestionRe: Converting virtual key codes to ASCII Pin
Rajesh R Subramanian25-Sep-08 20:53
professionalRajesh R Subramanian25-Sep-08 20:53 
AnswerRe: Converting virtual key codes to ASCII Pin
hxhl9526-Sep-08 7:04
hxhl9526-Sep-08 7:04 
AnswerRe: Converting virtual key codes to ASCII Pin
Rajesh R Subramanian27-Sep-08 19:15
professionalRajesh R Subramanian27-Sep-08 19:15 
GeneralRe: Converting virtual key codes to ASCII Pin
Rajesh R Subramanian30-Sep-08 20:21
professionalRajesh R Subramanian30-Sep-08 20:21 
GeneralRe: Converting virtual key codes to ASCII Pin
hxhl951-Oct-08 6:30
hxhl951-Oct-08 6:30 
GeneralRe: Converting virtual key codes to ASCII Pin
ShilpiP26-Jun-09 1:08
ShilpiP26-Jun-09 1:08 
QuestionWaitForSingleObject Behaviour question Pin
anthonym722-Sep-08 7:03
anthonym722-Sep-08 7:03 
AnswerRe: WaitForSingleObject Behaviour question Pin
Graham Bradshaw22-Sep-08 7:37
Graham Bradshaw22-Sep-08 7:37 
AnswerRe: WaitForSingleObject Behaviour question Pin
Mark Salsbery22-Sep-08 7:39
Mark Salsbery22-Sep-08 7:39 

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.