コピー・貼り付け・切り取り・元に戻す(API使用) |
コピー・貼り付け・切り取り・元に戻す(API使用) (124) | |
Option Explicit 'SampleNo=124 VB6.0(SP5) 2002.03.29 '指定のウィンドウにメッセージを送る(P750) Private Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, _ ByVal wParam As Long, lParam As Any) As Long Private Const WM_COPY = &H301 'コピー (P837) Private Const WM_CUT = &H300 '切り取り(P840) Private Const WM_PASTE = &H302 '貼り付け(P876) Private Const WM_UNDO = &H304 '元に戻す(P892) Private Sub Command1_Click() 'コピー Dim lngRet As Long lngRet = SendMessage(Text1.hwnd, WM_COPY, 0, 0) End Sub Private Sub Command2_Click() '貼り付け Dim lngRet As Long lngRet = SendMessage(Text1.hwnd, WM_PASTE, 0, 0) End Sub Private Sub Command3_Click() '元に戻す Dim lngRet As Long lngRet = SendMessage(Text1.hwnd, WM_UNDO, 0, 0) End Sub Private Sub Command4_Click() '切取り Dim lngRet As Long lngRet = SendMessage(Text1.hwnd, WM_CUT, 0, 0) End Sub |
|
コピー・貼り付け・切り取り・元に戻すはSendKeys ステートメントを使っても出来るのですが、機種によっては、SendKeys ステートメントがうまく動作しない場合があるようです。そういった場合に、試して下さい。 |
2002/03/29