- PR -

C#.NETのファームの追加コントロール最大数について

1
投稿者投稿内容
未記入
会議室デビュー日: 2005/01/21
投稿数: 3
投稿日時: 2005-03-11 12:04
今、作成している画面には、大量のラベル追加必要ですが、こちらは一万ぐらいに追加する場合、「ウィンドウのハンドルを作成中にエラーが発生しました。」というエラーが発生しました。フォームのハンドルの上限は固定ですか、自分で設定可能でしょうか。

宜しくお願いいたします。
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2005-03-11 12:15
1万のラベルは、どのように表示されるのでしょうか?

ご質問の答えではなくて、失礼。
はぎ丸
常連さん
会議室デビュー日: 2005/02/02
投稿数: 36
投稿日時: 2005-03-11 14:50
catsさんと同様で、質問の答えではないのですが、
1万のラベルって非現実的だと思います。。。

たとえば1024*768の画面に表示しようとすると
かなり無理があるような気がします。。。

そんなにたくさんのラベルを必要とする理由がわかりませんが、
たとえばDataGridなどで代用することはできないのでしょうか?
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2005-03-11 15:19
私も回答ではありませんが。。。
前の仕事で、ラベルを動的に作成して、Treeコントロールを作成したことがありました
(実際に実装したのは私ではありませんが。)
そのコントロールは1ノードを表示するのに2個のラベルを使用していました。
大量データでテストしたところ、そのコントロールも
「ウィンドウのハンドルを作成中にエラーが発生しました。」
といエラーが発生していました。
ラベルはコントロールですが、OSからみるとWindowです。(Spyなどのツールでみるとわかります)
なので、大量に使用すると、マシンのリソースを食いまくるので
1万のラベルというのは、たとえ上限を変更できたとしても、止めとくべきだと思います。
1

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