永发信息网

PostMessage与PostMessageA的区别

答案:3  悬赏:80  手机版
解决时间 2021-01-27 03:51
  • 提问者网友:谁的错
  • 2021-01-26 05:42
PostMessage与PostMessageA的区别
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-01-26 07:10
声明PostMessage函数的时候(其实很多很多API函数都是这样),有两种版本:A结尾的是ANSI版本,W结尾的是Unicode版本。一般用A结尾的。你声明的时候不是也写了:Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long么。可见PostMessage是我们为了方便起的名字,PostMessageA才是人家的原名。
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-26 09:08
可以简化成这样Public Declare Function PostMessageA Lib "user32" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
  • 2楼网友:琴狂剑也妄
  • 2021-01-26 08:48
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
PostMessageA是api函数,PostMessage不是。
PostMessage只是PostMessageA在本程序中的别称。换句话说,你可以把PostMessage改成其他名称。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯