Public Declare Function SendMessage Lib "Coredll" Alias "SendMessageW" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As LongPublic Const WM_GETTEXT = &HD这两句用c#咋写啊
解决方案 »
- 怎么改变label的大小来装载图片?我的label怎么不能改变大小?
- 如何在事件触发是选中ComboBox
- C# BHO onscroll 高手请进救命啊
- 100分求解读取诡异excel,搞出来的就是大牛!
- 想学好。NET怎么进行。求一些学习方法和建议
- winform自定义控件属性问题,为标记为刻序列化错误。
- object转byte[]的问题
- web下有没有象messagebox之类的函数 来弹出一个报错窗口
- c#调用存储过程每次都需要指定参数名称,有什么 方法直接传参数吗?
- 升4角了,散分。顺便把以前翻译的两篇关于组件编程的文章给大家参考
- 对于C#引用DLL,如果这个DLL未经注册将出现一个无法引用的错误,请问如何注册这样的DLL呢?
- 在winform中打开一个窗口,关闭当前窗口,而焦点在新窗口
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
public const var WM_GETTEXT = 0xd;
public const int WM_GETTEXT = 0x0000;
public static extern loong SendMessageW(long hwnd ,
long wMsg ,
long wParam ,
long lParam );Public Const long WM_GETTEXT = &HD;
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);
public const int WM_GETTEXT = 0x0000;
这个是啥类型的?long?int?还是var
public static extern long SendMessage(long hwnd,long wMsg,long wParam,long lParam );Public Const long WM_GETTEXT = 0xD;
SendMessage--这个是你的方法名
Lib "Coredll" --从Coredll来调用
Alias "SendMessageW"--调用SendMessageW方法后面的就是参数了其实也就是说,调用Coredll里面的SendMessageW方法(函数),重命名成SendMessage
Alias是原dll中的入口函数名,对应C#是EntryPoint
http://www.developerfusion.com/tools/convert/vb-to-csharp/