2009/10/31(Sat) 10:49:38 編集(投稿者)
■No43189 (tex さん) に返信
> ■No43188 (Hongliang さん) に返信
>>イベントを用意したメソッドに関連づけていない、というのは良くある話ですが。
>>デザイナのプロパティグリッドの雷アイコンから追加しましたか?
>
> 返信ありがとうございます。
> デザイナプロパティの雷アイコンから作成しましたが、呼び出されませんでした。
雷アイコン? C#でしょう・・・
axWindowsMediaPlayer1.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(axWindowsMediaPlayer1_PlayStateChange);
と、イベントハンドラ追加されました?
axWmp.playState.ToString() とわざわざ文字列にしなくても
private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
{
switch(axWindowsMediaPlayer1.playState ){
case WMPLib.WMPPlayState.wmppsPlaying :
Console.WriteLine("Playing");
break;
case WMPLib.WMPPlayState .wmppsStopped :
Console.WriteLine("Stopped");
break;
}
}
で、正常に動作しましたが。
以上。参考まで