SSTab


TABTAB  2007-02-05 08:49:04  No: 135142

SSTabコントロール内のコントロール(テキストボックスなど)を
プログラム内で表示位置を変更したいのですが、
初期表示されるタブ以外に設定しているコントロールが
表示されません。
タブの切り替えは行っていません(デザイン時に表示されたタブが初期表示される。)
左位置がマイナスになっている・・・
初期表示されるタブに貼り付けているコントロールの数、内容は
同じです。
同位置に表示させたいのです。
ご教授願います。


我龍院  2007-02-05 16:17:38  No: 135143

SSTabは色々トラブルは有るのですが、
この手のトラブルの解消方法としては
各タブ上にFrameを置いてその上に
コントロールを置くようにします。


TABTAB  2007-02-09 21:49:03  No: 135144

我龍院さん、ありがとうございます。

>SSTabは色々トラブルは有るのですが
-75000左にずれるとか書いてありますが、
これはSSTabがもつ仕様なのでしょうか?


我龍院  2007-02-10 01:40:20  No: 135145

そのような不具合が発生するか否かは未確認ですが、
発生した場合は、仕様と言うことはないのでしょう。
私の場合は、

「修正するつもりのある不具合又は障害」 -> バグ
「修正出来ない又はするつもりの無い不具合又は障害」 -> 仕様
と言うことにしていますが、時々かなり無理な時があります。(^^;


TABTAB  2007-02-10 10:15:29  No: 135146

我龍院さん、ありがとうございます。

なるほどですね。
色々と調べてそのような情報(-75000左)が
ありましたので、伺ったしだいです。


魔界の仮面弁士  2007-02-11 03:18:28  No: 135147

SSTab は内部的には 1 枚のコンテナでしかないのに、それをタブの数だけ
コンテナが存在しているかのように見せかけるため、各子コントロールを
マイナス座標に追いやることによって、コンテナの切り替わりを
表現させているのでしょう。
(だからこそ、実行時のコントロールの位置制御が困難になるわけで)

そして、そのような設計仕様であるがゆえに、フォーカス制御周りの
障害も起こりやすかったりします。
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200308/03080018.txt

# という事で、個人的には TabStrip + 別のコンテナを併用することを推奨。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加