tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルポップアップメニューについての質問です。
記事No11950
投稿日: 2008/04/03(Thu) 15:09
投稿者tea
フォームにコマンドボタンが2つ(A,B)配置してあります。
このコマンドボタンをクリックするとポップアップメニュー(名簿)が出現
して、その中の氏名の1つを選択します。
その後再びコマンドボタンをクリックしたらポップアップメニュー上では先
ほど選択した氏名は非表示にしたいのです。

ポップアップメニューに表示される名簿の内容をA,B別々に表示させています
が、以下のコードでは、どのコマンドボタンをクリックしてポップアップメ
ニュー表示させてもA,Bともに同一の氏名が非表示となります。
基本的なことかもしれませんが、どうか教えてください。
よろしくお願いします。

Private Sub mnuFoulF_Click(CIndex As Integer)
Dim i As Integer
Dim TeamIndex As Integer

    If CIndex = 0 Then Exit Sub

    If Game.Team(TeamIndex).Player(CIndex).IsThownOut = False Then
        mnuFoulF(CIndex).Enabled = False
    End If

End Sub

[ツリー表示へ]
タイトルRe: ポップアップメニューについての質問です。
記事No11953
投稿日: 2008/04/03(Thu) 18:16
投稿者K.J.K.
そもそも、それはユーザインターフェースとしてどうなんでしょう。
で、AかBのどちらかが簡単なのでは。
A,2つ程度ならば、メニューを別々にする。
B,ButtonのClickイベント中で、各メニューのEnabledを適切に設定する。
  内部変数で、どれをDisableにするか管理しているものとしています。

[ツリー表示へ]
タイトルRe^2: ポップアップメニューについての質問です。
記事No11954
投稿日: 2008/04/04(Fri) 11:12
投稿者tea
K.J.Kさん、回答をいただき本当にありがとうございます。
ご意見いただいた内容を試して見ます。

> で、AかBのどちらかが簡単なのでは。
> A,2つ程度ならば、メニューを別々にする。
> B,ButtonのClickイベント中で、各メニューのEnabledを適切に設定する。
>   内部変数で、どれをDisableにするか管理しているものとしています。

[ツリー表示へ]
タイトル解決しました。
記事No11958
投稿日: 2008/04/04(Fri) 16:24
投稿者tea
> > A,2つ程度ならば、メニューを別々にする。

以上の方法を試して解決できました。
K.J.Kさん、助言をしていただき本当にありがとうございました。

[ツリー表示へ]