本帖最后由 u012000298 于 2013-09-06 12:53:13 编辑

解决方案 »

  1.   

    [DllImport("user32.dll", EntryPoint="MessageBoxW",CharSet=CharSet.Unicode)]
    public static extern int MessageBoxW(...
      

  2.   

    直接用MessageBox就行了,不用管W还是A,这些编译器会帮你选择用W还是A
      

  3.   

    这样确实是可以解决我的问题。
    但是: 既然我已经指定了EntryPoint="MessageBoxW",为什么还要来一遍CharSet=CharSet.Unicode呢?
    我感觉有点多次一举啊,重复了。