> VB5/インプットマン5の環境にて開発中なんですが、ひさしぶりの開発で > 分からないことだらけなんです。だれか教えてください。 インプットマン5を使ったことないんで、どんなプロパティが あるのか分かりませんが、 > プルダウンメニュー?みたいなのも起動してしちゃうんです コピーとか貼り付けとかのポップアップメニューですよね。
> コード上のマウスダウン/マウスアップのButtonをクリアしてもダメなんです。 通常のTextBoxではできますか? 僕もちょっと試してみたのですが、Button=0とかしてみても だめでした。
> どこかプロパティにて設定できると思うんですけど・・・ あればもう見つけてるかな? そういったプロパティが存在しないのであれば、通常のTextBox でも出来そうにないので通常は出来ないと考えたほうが いいかもしれません。
通常と書いたのはサブクラス化ってのを使えば何とか なるかも知れないからです。 サブクラス化を使えばウィンドウのメッセージが操作できるので そこでWM_LBUTTONUPなどのメッセージを無効化してやれば でなくなると思います。(試していないので断言は出来ません) ただし、サブクラス化は結構スキルがいります。 ここでバグると大変です。十分注意してください。 あと、コントロールのhWndが必要になります。 サンプルとして ここのHPの VBのページ内に"サブクラスでパワーアップ!!" の解説と Uz Toolsのページ内に"UzEditer"のソースがサブクラス化を 使っているので参考になるかと思います。
とまぁ、僕がいえるのはこんなとこです。 (なんせInputMan5を使ったことないんで) 十分、InputMan5のプロパティを探してないようだったら、 あきらめるか、サブクラス化するか。 業務アプリの場合、サブクラス化は十分考慮した上で、 判断してください。
|