| |
|
|
| | кто-то отслеживал нажатие Ctrl+C в компоненте VSFlexGrid?
или хотя бы просто нажатие комбинации клавиш?
поделитесь, плз, надежным способом отловить за одно нажатие - чёткое состояние комбинации Ctrl+C или Ctrl+V  | |
| |
| |
| |
|
|
| | [up]
так шо, голяк? или вопрос настолько простой, что вам стыдно мне помочь? :) | |
| |
| |
| |
|
|
| | если бы еще знать кто это такой этот VSFlexGrid  | |
| |
| |
| |
|
|
| | в принципе не важно, что это за приблуда :)
важно - как корректно и надёжно определить нажатие комбинации клавиш (не одной из, а комбинации) :)
пока вы ищете( ведь ищете же , да ?!) ответ на мой скромный вопрос, я тоже не сижу сложа руки и поделюсь решением  | |
| |
| |
| |
|
|
| | http://msdn.microsoft.com/ru-ru/library/system.windows.forms.keyeventargs.aspx
это? | |
| |
| |
| |
|
|
| | почти да :) но для VB
у мня акс2003
решил так :)
Private Sub GridData_KeyUp(KeyCode As Integer, ByVal Shift As Integer)
On Error GoTo err12345
StateCtrl = GetAsyncKeyState(VK_CONTROL)
StateC = GetAsyncKeyState(VK_C)
If (StateCtrl And &H1) = &H1 And (StateC And &H1) = &H1 Then
MsgBox "Control key + C pressed"
exit sub
End If
Exit Sub
err12345:
MsgBox Error, vbExclamation, "GD_KeyUP #" & Err.Number
Exit Sub
End Sub
|
но можно было чуть проще...
 | |
| |
| |
| |
|
|
| | вот еще - народ вопрошает
http://am.rusimport.ru/msaccess/topic.aspx?ID=659 | |
| |
| |
| |
|
|
| | да, через хуки интересно, но непредсказуемо
в смысли - я попробовал - мне не понравилось :)
для моей задачи хуки не требуются
просто с ними проблема, если вешаться на клавиатуру | |
| |
| |
| |
|
|
| | Private Sub - частная подводная лодка?  | |
| |
| |
| |
|
|
| | ды в степях украины йилов саб Марин  | |
| |
| |
| |
|
|
| | А ПРОСТО ЧЕМ НЕ ПОДХОДИТ?
If KeyCode = 67 And Shift = 2 Then MsgBox "pressed Ctrl/C"
Наверное, я че-го-то-не-до-по-нял.... | |
| |
| |
|
|
| |
|
|
| | не работает
у меня  | |
| |
| |
| |
 11 Кб. |
|
| |
Может свойство KeyPreview для формы не установлено?
Ну, а если API, то в инете советуют:
1. Хуки (http://allapi.mentalis.org/apilist/GetKeyState.shtml)
2. Хот Кей (http://allapi.mentalis.org/apilist/RegisterHotKey.shtml)
3. GetAsyncKeyState - нужно на таймер вешать (пробовал, но как то не понравилось)
| |
| |
| |
| |
|
|
| | спасибо :) я уже решил эту задачку. меня пока вполне устраивает.
я все эти решения опробовал, прежде чем вопрос задать :) | |
| |
| |
| |
|
|
| | Я тут попалсо, девойчка на ctrl+"-" сподобилась понажимать.
Во накрутился перехватывать удаление записи... | |
| |
| |
| |
|
|
| | А я не понял о чет тут говорят гуру
Но хотел обратить внимание, что кроме Ctrl+C и Ctrl+V есть еще CTRL+INS и SHIFT+INS  | |
| |
| |
| |
|
|
| | по-борландовски? :)
не уверен, что многие знают эту комбинацию ;) | |
| |
| |
| |
|
|
| | А я только ими и пользуюсь... | |
| |
| |
| |
|
|
| | и я  | |
| |
| |
| |
|
|
| | так и я тока ими пользуюсь, поэтому и написал  | |
| |
| |
| |
|
|
| | просто добавь воды
StateIns = GetAsyncKeyState(vbKeyInsert)
If ((StateCtrl And &H1) = &H1 And (StateC And &H1) = &H1) Or _
((StateCtrl And &H1) = &H1 And (StateIns And &H1) = &H1) Then
|
 | |
| |
| |
| |
|
|
| | Губит людей не пиво,
Губит людей вода! :)
 | |
| |
| |
| |
|
|
| | а из єкселя в грид - не работаит,ска
а вот так работаит
http://helpcentral.componentone.com/nethelp/vsflexgrid8/default.htm?turl=step7clipboardsupport.htm
ффух | |
| |
| |