Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Widgets - General questions or Mixed problems » how to catch CodeEditor keys?
how to catch CodeEditor keys? [message #47894] Wed, 19 April 2017 18:22 Go to next message
luoganda is currently offline  luoganda
Messages: 64
Registered: November 2016
Member
default subclassing,eg:
virtual bool Key(dword key,int count){
  return CodeEditor::Key(key,count);
}

doesn't seem to work-it's not called, or am i missing something?
for now i am using some hokus-pokus...

By the way, is there an easy way to convert key characters<65536 into virtualKeyCode,
so that Shift/Ctrl/Alt can be used/known independently - eg, when 2 is pressed to check if Shift was pressed too?
like Ctrl-2 or Shift-2, some kind of translation table or something?

[Updated on: Wed, 19 April 2017 18:38]

Report message to a moderator

Re: how to catch CodeEditor keys? [message #48337 is a reply to message #47894] Sat, 24 June 2017 15:07 Go to previous message
mirek is currently offline  mirek
Messages: 11051
Registered: November 2005
Ultimate Member
luoganda wrote on Wed, 19 April 2017 18:22
default subclassing,eg:
virtual bool Key(dword key,int count){
  return CodeEditor::Key(key,count);
}



This looks fine. If it does not get called, problem is probably elsewhere. Testcase would help to identify it.

Quote:

By the way, is there an easy way to convert key characters<65536 into virtualKeyCode,
so that Shift/Ctrl/Alt can be used/known independently - eg, when 2 is pressed to check if Shift was pressed too?
like Ctrl-2 or Shift-2, some kind of translation table or something?

[/quote]

Not sure if that will answer your question, but you can definitely use e.g. K_SHIFT|K_2.

Maybe the confusing part is that Key recieves both 'translated characters' and 'key codes'. So if user presses '2', Key gets K_2 and and '2' (order is not specified).
Previous Topic: About LabelBox and child widgets
Next Topic: WithDropChoice has Get,GetCount, but no Set,Remove
Goto Forum:
  


Current Time: Sun Jun 25 22:53:16 CEST 2017

Total time taken to generate the page: 0.01036 seconds