🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
5 messages
5 total messages Started by Koji Kubo Thu, 29 Jan 1998 00:00
[Q]テキストコントロールでの上書きモードの方法
#860
Author: Koji Kubo
Date: Thu, 29 Jan 1998 00:00
12 lines
1011 bytes
 こんにちは。久保と申します。

 色々試したのですが、わからないのでどなたかご存知でした
ら教えてください。

 VB4で、テキストコントロールにカーソルが移ったときに
カーソルを(一文字ずつの)上書きモードにするにはどうした
らよいのでしょうか?もし、APIコールなら、申し訳ありま
せんが、その使用方法も教えてください。

 よろしくお願いします。
Re: [Q]テキストコントロールでの上書きモードの方法
#865
Author: Sirai Kazuki
Date: Fri, 30 Jan 1998 00:00
19 lines
1473 bytes
「Thu, 29 Jan 1998 18:19:10 +0900」頃
「<6aphci$o53$1@ptop03.ptop.ad.jp>」の記事
「[Q]テキストコントロールでの上書  きモードの方法」で
「"Koji Kubo" <koji@micras.ne.jp>」氏 wrote:

> VB4で、テキストコントロールにカーソルが移ったときに
>カーソルを(一文字ずつの)上書きモードにするにはどうした
>らよいのでしょうか?もし、APIコールなら、申し訳ありま
 ↓

>Private Sub Text1_KeyPress(KeyAscii As Integer)
>   Text1.SelLength = 1
>End Sub

===================================================
Sirai@mcn.ne.jp
Datula → http://www.vector.co.jp/authors/VA012699/
===================================================
Re: [Q]テキストコントロールでの上書 きモードの方法
#867
Author: Koji Kubo
Date: Fri, 30 Jan 1998 00:00
15 lines
1266 bytes
Sirai Kazuki さん、レスありがとうございます。

>
>>Private Sub Text1_KeyPress(KeyAscii As Integer)
>>   Text1.SelLength = 1
>>End Sub

 教えていただいた方法で、やってみたのですが、何故か1文
字反転状態にならなくて(上書きはできましたが)、また、
[Delete]キーなどで、間違えて削除した場合など、一時的に挿
入もしたいので、できれば、キーボードの[Insert]キーで上書
き/挿入モードが切り替えられて、その初期状態として、上書
きモードにできる方法はないでしょうか?
 わがままなお願いですがよろしくお願いします。
Re: [Q]テキストコントロールでの上書 きモードの方法
#870
Author: 長久保
Date: Fri, 30 Jan 1998 00:00
27 lines
1366 bytes
こんにちは よろずや kin-chan です

Koji Kubo <koji@micras.ne.jp> wrote in article
<6arl36$q56$1@ptop03.ptop.ad.jp>...
> Sirai Kazuki さん、レスありがとうございます。
> 
> >
> >>Private Sub Text1_KeyPress(KeyAscii As Integer)
> >>   Text1.SelLength = 1
> >>End Sub
> 

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
   Select Case KeyCode
      Case vbKeyBack, vbKeyDelete
         MyLength = 0
      Case vbKeyInsert
         MyLength = 1 - MyLength
   End Select
End Sub

Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
   Text1.SelLength = MyLength
End Sub

こんな感じかな? 試してないけど
Re: [Q]テキストコントロールでの上書 きモードの方法
#874
Author: Koji Kubo
Date: Sat, 31 Jan 1998 00:00
22 lines
1395 bytes
よろずや kin-chan さん、レスありがとうございます。

>Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
>   Select Case KeyCode
>      Case vbKeyBack, vbKeyDelete
>         MyLength = 0
>      Case vbKeyInsert
>         MyLength = 1 - MyLength
>   End Select
>End Sub
>
>Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
>   Text1.SelLength = MyLength
>End Sub
>
>こんな感じかな? 試してないけど


参考になりました。あと、矢印キーや、MultiLineでの、行末制
御など、細かいところはいくつかあるのですが、色々やってみ
ます。ありがとうございました。
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads