VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/03/10(Sat) 10:30
投稿者ダンボ
Eメール
URL
タイトルRe^6: ユーザーコントロールがある場合の最大化

> デバッグしてみたんですがClipControl内のFor Each文を循環して16回目の
> If (TypeOf Ctl.Container Is SSTab) And (Ctl.Left < 0) Then
> の後にForm_Load内に記述してある下記のエラー処理のCommonErrMsgに飛び
> ErrHandle:
>     CommanErrMsg
>     Exit Sub
> その後エラーが表示になります。

これが迷走の始まりでしたよね。だからヒントとして「どのオブジェクトのどのプロパティが
エラーになっているかを調べるべき」ということを言いました。
オブジェクト名はCtl.Nameでわかります。Ctl.Leftが無いコントロールというのは
少ないので、Ctl.Containerが無いんじゃないですか?その場合は無視して続行すれば
多分良しと。(このプログラムの心はコンテナがSSTabの場合だけを気にしているから)

> また、ユーザーコントロール内で各コントロールを強制的に配置している
> 箇所があり、これが関係して最大化できていないんでしょうか?

そりゃ論外でしょう。もっと具体的に聞かないと判断できないけれど強制再配置している
のならば(このプログラムも再配置なので)矛盾する可能性は大ですね。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -