| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: WinAPI и системное программирование > Как определить контекст указателя? |
| Автор: Dmitry_177 12.2.2007, 23:32 |
| как определить контекст указателя(курсора)? Т.е. чтобы можно было там рисовать? Вобщем задача такая, чтобы не путать раскладку клавиатуры, хочу около стрелки рисовать флажек страны, язык которой сейчас установлен в раскладке клавиатуры.. Но я хочу чтобы это было во всех приложениях.. Вобщем думаю нужно ставить хук на WH_CALLWNDPROCRET и потом в обработке смотреть на WM_INPUTLANGCHANGEREQUEST.. Но это все понятно, а как мне получить потом контекст указателя, чтобы там флаг подрисовать? |
| Автор: dumb 13.2.2007, 04:47 |
| http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getguithreadinfo.asp btw, такая "индикашка" уже точно есть. только не помню как называется... |
| Автор: dumb 13.2.2007, 05:48 |
хе. слона-то я и не приметил... думал, речь о курсоре ввода(caret который). "индикашка" та рисовала флажок именно рядом с курсором ввода... |
| Автор: bems 14.2.2007, 03:14 |
| вариант раз рисовать прямо на экране (GetDC(0)) вариант два изменять соответствующим образом курсор |