c# postMessage 想传递不同的参数类型??

lulu23260 2014-03-17 10:40:02
[DllImport("User32.dll", EntryPoint = "PostMessage")]
public static extern int PostMessage(
IntPtr hWnd, // 信息发往的窗口的句柄
int Msg, // 消息ID
int wParam, // 参数1
int lParam // 参数2
);
但有时候wparam想传递一个自定义结构体,怎么写postMessage呢?
...全文
306 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lulu23260 2014-03-23
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
再定义几个版本: [DllImport("User32.dll", EntryPoint = "PostMessage")] public static extern int PostMessage1( IntPtr hWnd, // 信息发往的窗口的句柄 int Msg, // 消息ID 结构体 wParam, // 参数1 int lParam // 参数2 ); 你可以对一个API定义很多原型。
谢谢!
threenewbee 2014-03-18
  • 打赏
  • 举报
回复
再定义几个版本: [DllImport("User32.dll", EntryPoint = "PostMessage")] public static extern int PostMessage1( IntPtr hWnd, // 信息发往的窗口的句柄 int Msg, // 消息ID 结构体 wParam, // 参数1 int lParam // 参数2 ); 你可以对一个API定义很多原型。
宝_爸 2014-03-18
  • 打赏
  • 举报
回复
一般lParam 指向结构吧。不过如果lParam 已经使用了,就只能用wParam了。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧