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?
Re: how to catch CodeEditor keys? [message #48337 is a reply to message #47894] Sat, 24 June 2017 15:07 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 13975
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).
 
Read Message
Read Message
Read Message
Read Message
Previous Topic: WithDropChoice has Get,GetCount, but no Set,Remove
Next Topic: How to handle copy & paste with focus changing
Goto Forum:
  


Current Time: Sat Apr 27 08:41:29 CEST 2024

Total time taken to generate the page: 0.02457 seconds