はじめまして、最近始めた者です。
フォーカスがないまたは見えない状態にしたいのですが、プロパティを調べてもないし、フォームにセットしてもIndex0のコマンドに行ってしまいます。
使ってるのはVb5cceだけど、6.0の製品版とかにはあるのでしょうか?
初歩的な質問で恐縮ですがご教授ください。
VisibleをFalseにするとか?
試してみました、しかしフォーカスが次のTabIndexのコマンドに行ってしまうのでだめです。
理由が解らないので、いいかどうか解りませんが。
1.フォームを最大化しないのなら隠れた位置にテキストボックスを配置して
そこへフォーカスを移動する。
2.必要時、すべてのコントロールのEnabled = False にする
Private Sub Form_Activate()
Dim i As Long
On Error Resume Next
For i = 0 To Controls.Count - 1
Controls(i).Enabled = False
Next i
End Sub
どうして、フォーカスがないまたは見えない状態にしなければならないかに
よって、他にも方法があるとは思いますが?。
電卓を作ってます、windosについてる電卓にはフォーカスがないのでそのようにしたいと思ってます。
それなら、使い物なりませんね (-_-;)
ウィンドウレスコントロールならどうかなと思って調べて見ましたが、簡単には
出来そうにありませんので、フリーのコントロールを使用されたらいかがでしょうか?
http://hp.vector.co.jp/authors/VA013031/tips/uty001.htm
拡張されたコマンドボタンコントロール(wkButton.ocx)
拡張されたコマンドボタンコントロールその2
上記を使用されたら簡単に実現できます。
又は、自分で作ってみるとか。
押したときと離したときのボタンの絵をキャプチャーしておいて、
Imageコントロールに貼り付けて、MouseDown/Upで切り替えるとか。
VBレスキュー(花ちゃん) さんありがとうございます!解決できました。
ずっと悩んでいましたが,本来にはない機能だったんですね。
ツイート | ![]() |