PInvoke例外の修正

セルの編集を開始する際にPInvoke例外が発生する場合があります。この問題はバージョン0.8.5.1で修正されました。開発環境でこの問題を修正するには、以下の手順に従ってください。

  1. ReoGridプロジェクトを開きます。
  2. ソースファイルCommon/Win32.csを開きます。
  3. SendMessageメソッドの定義を見つけます:
    public static extern int SendMessage(IntPtr hWnd, uint Msg, long wParam, long lParam);
    
  4. 最後の2つのパラメータの型をlongからIntPtrに変更します。以下のようになります:
    public static extern int SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
    
  5. ReoGridControl.cs内のSendMessageメソッドの呼び出し元を見つけ、引数を以下のように変更します:
    new IntPtr(value)
    
  6. 再ビルドして完了です。

ページの内容は役に立ちましたか?