掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Formを最前に出すには? (ID:121081)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ねろさんと少しかぶるレスですが… 原因をその意味も含めて理解してから次の段階に進んで下さいね。 結果が同じでも原因が違う場合がありますよ?。 >外部のActiveXコントロールに含まれるイベントで …そんなの聞いてないってば(汗)レスにあった回答とは原因が 別なんじゃないですか?外部の…ってどういう意味ですか? 外部のActiveXコントロールはドコに存在しますか? Form1 の上ですか? まず、レスが付いた内容を hoei さんは理解できてません。 ロードイベントで Form2 を開くとダメって事でした。でも、 >外部のActiveXコントロールに含まれるイベントでForm2.Showを実行した時がダメで、 >Command1_Click()イベントでは問題ありません。 で、外部のActiveXコントロールも Command1 も Form1 の上に同じ様に配置してテストしたなら今回の質問の解決に 結びつくレスでは無かったという事です。 OSがWin2000という事ですのでフォアグランドウィンドウに 付いての過去ログをリンク貼っておきます。 http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi?print+200402/04020031.txt リンク先からマイクロソフトのページに飛べば分かりますが、 これは2つ以上のウィンドウ(アプリケーション)を扱ってる場合に のみ起こる現象…というかOSの仕様です。 意味としては 1つのアプリケーションがアクティブになっている時は、ユーザが そのアプリケーションを使用しているという事。そこに別アプリが 最前面に出てくると、ユーザの操作をジャマする。つまり、例えば エクセルのセル入力中にVBのメッセージボックスが最前面に出て しまうと入力途中の状態で切り替えられてしまってユーザが迷惑する。 …という事に対してマイクロソフトが決めたOSの仕様です。 …とここまで書いて >外部のActiveXコントロールに含まれるイベントでForm2.Showを実行した時がダメで、 イベントちゃんと起こってます?ActiveXコントロールが入力途中で イベントがキャンセルされてたりしない?本当に Form2 を表示して 大丈夫なイベント?この辺ねろさんのレスと合わせて調べて下さい。 ActiveXコントロールのイベントの使い方が悪い気がします。 更に突き詰めた回答が欲しいのであればActiveXコントロールの 内容とイベント名と…詳しいコーディングまで見ないと何とも言えません。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.