Access使い集合! Ver2.0
■ このスレッドは過去ログ倉庫に格納されています
0064デフォルトの名無しさん
NGNG↓こんな感じでできる。
Public Const vbShiftMask As Integer = 1 'キーコードマスク定数。
Public Const vbCtrlMask As Integer = 2 ' 〃
Public Sub cboKyDwn(ByRef KeyCode As Integer, _
ByRef Shift As Integer, _
Optional ByVal blnAlowDelete As Boolean = True)
'blnAlowDelete引数が指定されている場合、[Delete],[BackSpace]による削除を禁止する。
If Not blnAlowDelete And (KeyCode = vbKeyDelete Or KeyCode = vbKeyBack) Then
KeyCode = 0
Exit Sub
End If
'クリップボードへのCopyができるように。
'[Ctrl]+[C], [Ctrl]+[Insert]
If Shift And vbCtrlMask Then
If (KeyCode = vbKeyC) Or (KeyCode = vbKeyInsert) Then Exit Sub
End If
(改行が多過ぎてカキコできないwので、次の発言に続く)
■ このスレッドは過去ログ倉庫に格納されています