您的位置:程序门 -> .net技术 -> c#



关于api函数


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于api函数
发表于:2007-01-12 23:12:17 楼主
[system.runtime.interopservices.dllimport( "user32 ")]
                private   static   extern   int   setmenuitembitmaps(intptr   hmenu,   int   nposition,   int   wflags,   intptr   hbitmapunchecked,intptr   hbitmapchecked);
                const   int   mf_byposition   =   0x0400;
这些是不是调用ipi函数啊.能不能有人解释一下每句话的意思啊.谢谢!
发表于:2007-01-12 23:27:151楼 得分:0
简单说就是引入一个dll,如system32下的user32、kernel32是常被用到的..
下一行则是所要用到的函数名称,具体函数标签如何写各有不同..
发表于:2007-01-12 23:30:512楼 得分:0
[system.runtime.interopservices.dllimport( "user32 ")]
                private   static   extern   int   setmenuitembitmaps(intptr   hmenu,   int   nposition,   int   wflags,   intptr   hbitmapunchecked,intptr   hbitmapchecked);
这两行得合在一起说,意思这里定义了一个方法setmenuitembitmaps,但该方法是外部函数,定义在user32.dll中,在你的程序中不需要写实现代码。

const   int   mf_byposition   =   0x0400;
这行还用解释吗?就是定义了一个常量,供你在调用刚才那个函数的时候使用,看样子应该是放在第三个参数中使用。
发表于:2007-01-13 09:06:503楼 得分:0
http://blog.csdn.net/carper/archive/2001/11/01/13733.aspx


快速检索

最新资讯
热门点击