プロが教えるわが家の防犯対策術!

ご回答宜しくお願い致します。

現在、VBでユーザーコントロールのDLLを作成し、
DLLをC#で使用するというプログラムを開発してます。

そこで、以下のような現象が起こり
対応できかねております。

まず、VBで以下のメソッドを書きました。

Public Sub showMessage(ByVal bol As Boolean)
    MessageBox.Show(bol)
End Sub


そして、C#からDLLのコントロール ( Panel1 ) を呼び出し、

private void Panel1_MouseClick(object sender, MouseEventArgs e)
{
    Panel1.setSelectedFlg(true);
}

これでメッセージボックスが表示されると思ったんですが表示されません。
VBのMessageBoxを別の処理に変えても全く動作しません。

メソッドを動作させる方法はございますでしょうか
宜しくお願い致します。

A 回答 (1件)

setSelectedFlgメソッドの中身が載せられていないので詳しいことはわかりませんが……。




VB.NET側ではshowMessageという名前の関数になっているので
 Panel1.showMessage(true);
とすればよい気がしますが、いかがでしょうか。

この回答への補足

手違いでした。
大変失礼致しました。

ややこしくなりますので、質問し直します。
お騒がせします。

補足日時:2013/06/11 15:58
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!