テキストボックスに対して入力を不可にしたいのですが,
キープレスやキーダウン等のイベントは有効にしたい場合は
どうすればいいでしょうか?
text.enable = falseとしたら入力は不可になりますが
そのほかのテキストに対するイベントも不可になってしまうので困ってます。
[VB6.0]
Private Sub Text1_Change()
Me.Text1.Text = "Text1"
End Sub
とか?
Label使っては?
普通にKeyDownイベントでKeyCode=0は駄目?
(MSDNに書いてあったような…)
lockedプロパティでなんとかいけました。
皆さん,ありがとうございました。
Lock プロパティでは危険すぎますが...
http://f57.aaa.livedoor.jp/~jeanne/tips/textbox/09-readonly.html#vb6
コンテキストメニューで貼り付けは選択できましたが
実際にテキストに対して貼り付けしてみても貼り付けはできてませんでした。
バージョンによるのでしょうか。
ちなみにSP6を使用してます
> バージョンによるのでしょうか。
現行バージョン(SP6)ではFixされていたと思います。
以前は Locked状態であっても、Win2000 などにおいて、
Shift + Insert
コンテキストメニューからの貼り付け
などが使用可能という問題があったのです。(Ctrl+Vは不可でしたが)
なお、この現象は Win98等では再現しません。
つまりバージョンに依存するということですか・・
いろいろアドバイスありがとうございました。
ツイート | ![]() |