none
求解析[DllImport("commdlg.dll", EntryPoint = "ChooseColor")] RRS feed

  • 问题

  •         [DllImport("commdlg.dll", EntryPoint = "ChooseColor")]
            public static extern bool CreateColorDialog(CHOOSECOLOR chooseColor);

    帮忙解释上述代码的含义,谢谢!

    2012年3月10日 8:20

答案

  • Hi Poon5,

    欢迎来到C#论坛。

    使用DllImport属性是为了从托管代码中调用非托管代码,而EntryPoint字段用来指示要调用的 DLL 入口点的名称或序号。extern 修饰符用于声明在外部实现的方法。extern 修饰符的常见用法是在使用 Interop 服务调入非托管代码时与DllImport特性一起使用。在本例中,ChooseColor是用来创建颜色选择对话框的。

    祝你愉快!


    Bob Shen [MSFT]
    MSDN Community Support | Feedback to us


    2012年3月12日 6:58
    版主