- PR -

VC++.net2005でDomainUpdownについて教えてください

1
投稿者投稿内容
宝田
会議室デビュー日: 2006/06/06
投稿数: 1
投稿日時: 2006-06-06 15:03
こんにちは

今VC++.netで簡単なアプリケーションを作成しているのですが、
その中でDomainUpdownコントロールを使用しています。

リストには一意なIDが20個入っており、それを選択出来るように
なっています。

ですが、IDが決まっているので完全にマウスでの上下ボタンクリックのみで
処理したいのですが、テキスト表示欄にカーソルを合わせるとキーでの
入力が可能になってしまいます。

プロパティでReadOnly:true としているのですが、上記のようになります。

キー入力を無効にする方法か、I形のカーソルを消すような方法って
ありますでしょうか。

どなたかご存知でしたら、助言お願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-06-06 17:21
引用:

宝田さんの書き込み (2006-06-06 15:03) より:

今VC++.netで簡単なアプリケーションを作成しているのですが、その中でDomainUpdownコントロールを使用しています。


おそらく、C++/CLI ですよね。

引用:

リストには一意なIDが20個入っており、それを選択出来るようになっています。ですが、IDが決まっているので完全にマウスでの上下ボタンクリックのみで処理したいのですが、テキスト表示欄にカーソルを合わせるとキーでの入力が可能になってしまいます。

プロパティでReadOnly:true としているのですが、上記のようになります。キー入力を無効にする方法か、I形のカーソルを消すような方法ってありますでしょうか。


DomainUpDown を継承したカスタム コントロールで、キーの入力を無視するようにします。
このあたりの実装は、ReadOnly な ComboBox のサンプルが参考になるかと思います。

# ただ、ユーザーの自由を奪うと、アクセシビリティが低下するのでお勧めできません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
1

スキルアップ/キャリアアップ(JOB@IT)