//申明发送消息函数
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
IntPtr hWnd, // 窗体句柄
uint Msg, // 消息号
uint wParam, // 参数一
uint lParam // 参数二
);C#里我想发送一组字符,string类型的,可发送消息的参数却是uint的,该怎么办啊?
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
IntPtr hWnd, // 窗体句柄
uint Msg, // 消息号
uint wParam, // 参数一
uint lParam // 参数二
);C#里我想发送一组字符,string类型的,可发送消息的参数却是uint的,该怎么办啊?
解决方案 »
- byte[] 数据存入 Sqlserver数据库 Image类型字段 取出数据 与存入的不一样
- DataGrid
- DateTime.Now和OracleType.Timestamp
- 在用多线程将信息插入到数据库中所遇见的问题 急!!!
- VS08自带的水晶报表如何分组
- 关于DataRow与Hashtable,那种存取数据效率更高呢?
- .net自带的水晶报表怎么没有打印预览功能?
- C#如何实现放电影的功能
- 怎么使用login控件?
- 如何更改dagagrid网格列标题头?
- 我c#想生成一个exe文件,点击这个exe文件打开一个网址例如:http://community.csdn.net/
- 网上下了一个C# 播放MP3的例子,使用OK
//申明发送消息函数
[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
IntPtr hWnd, // 窗体句柄
uint Msg, // 消息号
uint wParam, // 参数一
string lParam // 参数二
);
string str = "发送的消息。";
SendMessage(m_Handle, Message.ThreadMessage, 0,str);在消息处理那得到的却是数字,是内存么?
case Message.ThreadMessage:
{
string str = m.LParam;
Display.AppendText(str + "\n");
break;
}处理函数有问题么?
http://blog.csdn.net/zhensoft163/archive/2009/04/16/4085083.aspx