DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ポップアップメニューからダイアログ起動の不具合

環境/言語:[Win2000]
分類:[VB6以前]

あるフォームからポップアップメニューで別のフォームを起動して
そのフォームでポップアップメニューを表示させたいのですが、
2枚目のフォームにポップアップメニューが表示できないです。

流れとしては
Form1起動

右クリック

「Form2起動」ポップアップを表示

クリック

Form2起動

右クリック

「Form3起動」ポップアップを表示 ← これが表示されない。

こういった処理を作成したい場合はどうしたらよいのでしょうか?
よろしくおねがいします。
■No2380に返信(うささんの記事)
> あるフォームからポップアップメニューで別のフォームを起動して
> そのフォームでポップアップメニューを表示させたいのですが、
> 2枚目のフォームにポップアップメニューが表示できないです。

ポップアップメニューを参照しているフォームが違うと思われます。

> 流れとしては
> Form1起動
> ↓
> 右クリック
> ↓
> 「Form2起動」ポップアップを表示
> ↓
> クリック
> ↓
> Form2起動
> ↓
> 右クリック
> ↓
> 「Form3起動」ポップアップを表示 ← これが表示されない。
>
> こういった処理を作成したい場合はどうしたらよいのでしょうか?
> よろしくおねがいします。
>

1枚目のフォームで
「Form2起動」のポップアップメニューを作成
「右クリック」のイベントを書く
「Form2」が表示される

2枚目のフォームで
「Form3起動」のポップアップメニューを作成
「右クリック」のイベントを書く
「Form3」が表示される

で、VB6はいけましたよ
fnさん、ありがとうございます。

記述し忘れていたのですが、
フォームはモーダルで表示します。

モードレスの場合は、「Form3起動」のポップアップが
表示できたのですが、モーダルは表示できませんでした。

違っていたらすみません。

DOBON.NET | プログラミング道 | プログラミング掲示板