カスタムコントロールのサイズが勝手に変わってしまう問題について
- 題名: カスタムコントロールのサイズが勝手に変わってしまう問題について
- 著者: LAP
- 日時: 2008/05/08 11:43:50
- ID: 22000
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: カスタムコントロールのサイズが勝手に変わってしまう問題について
- 著者: 魔界の仮面弁士
- 日時: 2008/05/08 12:40:17
- ID: 22001
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: カスタムコントロールのサイズが勝手に変わってしまう問題について
- 著者: LAP
- 日時: 2008/05/08 13:55:45
- ID: 22002
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。LAPと申します。
VB2005SP1で、Windowsアプリケーションの開発を行っており、以下の問題が発生して困っております。
どなたか、知恵を貸していただけますでしょうか。
[問題発生時の手順]
1.PictureBoxとLabelを貼り付けたカスタムコントロールを作成し、MouseDownとMouseUpでImageが変わる「ボタン」を作成しました。
2.上記のカスタムコントロールを配置したフォームを作成しました。
3.DLLプロジェクトを作成し、1のカスタムコントロールをそちらへ移動しました。
4.2のプロジェクトからカスタムコントロールを削除し、3で作成したDLLを参照するようにしました。
5.カスタムコントロールの配置される名前空間が変わったため、*.Designer.vbファイルを修正し、参照先を3で作成したDLLにしました。(※)
[問題の現象]
・上記の手順の後、デザイナでフォームを開くと、カスタムコントロールのサイズが大きくなってしまいました。(元のサイズは170,54→デザイナのSizeプロパティは240,76)
・その後も、何度かコントロールのサイズが大きくなる現象は発生しています。
・大きくなった後のサイズはさまざまですが、同じ大きさのコントロールは、大きくなっても同じ大きさになるようです。また、小さくなったことはありません。
・確信はありませんが、コントロールに修正が入ってコンパイルされると、フォーム上のコントロールが大きくなるようです。
※5の手順の一例を挙げると以下のような具合です。
Me.ラベル付ボタン2 = New Project1.ラベル付ボタン
↓
Me.ラベル付ボタン2 = New ラベル付ボタン
(もともと、Project1に含めていたコントロールをDLLにして
参照設定したため、名前空間のサフィックスを削除)
長文になってしまい申し訳ありません。何か情報をお持ちの方が折られましたら、よろしくお願いいたします。