| 
                ■No52144 (Hongliang さん) に返信
  できました!^^v ありがとうございます。
          //SPI_SETBEEPアクション用         [DllImport("user32")]         private extern static int SystemParametersInfo             (int uiAction,             int uiParam,             IntPtr pvParam,             int fWinIni             );
          //SPI_GETBEEPアクション用         [DllImport("user32")]         private extern static int SystemParametersInfo             (int uiAction,             int uiParam,             ref bool pvParamm,             int fWinIni             );
          public bool BeepEnabled          {             set             {                 if(value == false)                 {                     SystemParametersInfo(SPI_SETBEEP, 0, IntPtr.Zero,0);                 }else{                     SystemParametersInfo(SPI_SETBEEP, 1, IntPtr.Zero,0);                 }             }            get             {                 bool BeepEnabed = false;                 SystemParametersInfo(SPI_GETBEEP, 0, ref BeepEnabed, 0);                 return  BeepEnabed;             } 
          }
 
  > > //SPI_SETBEEPアクション用 >>[DllImport("user32")] private extern static int SystemParametersInfo >>(int uiAction, >> int uiParam,  >> IntPtr pvParam  >> ); > 第四引数が足りてませんよ。もう一つのオーバーロードの方も。
  勝手に省略してしまいました。修正しました。
  >  >>    bool Beep_onoff = false >>(2) SystemParametersInfo(SPI_GETBEEP, 0, Beep_onoff); >>    return Beepon_off; >>(2) Get処理ではBeep_onoffの参照渡し、値渡しができない(引数を取れないため) > 意味が分かりません。引数を取れないためってどういうことでしょう?
  読んだ本に getアクセサが get_BeepEnabled(){…} というメソッドになる。 とあったので、getアクセサでは引数はとれないのかなぁと・・・。 この場合、引数を渡す必要ないですね。
 
 
 
  |