鱼C论坛

 找回密码
 立即注册
查看: 1993|回复: 3

关于 wParam,lParam 区别,迷糊迷糊。

[复制链接]
发表于 2012-7-30 20:39:20 | 显示全部楼层 |阅读模式
1鱼币
SendDlgItemMessage    hDlg,nIDDlgItem,Msg,wParam,lParam

问题:
  wParam:指定消息特定的其他信息。

  lParam:指定消息特定的其他信息。
MSDN的 解释, 这2个都相同,该怎么分辨啊。。。

SendDlgItemMessage,hWnd,IDC_TITLETEXT,CB_ADDSTRING,0,addr szText1

这个例子中,wParam 为什么是0IParam 又有值

最佳答案

查看完整内容

上面的跟没回答差不多_ _ 我来个详细的把,教你面对消息如何填写lparam,wparam红色为你想要听的部分,其他部分可略过 hWnd指定对话框句柄,包括控制 IDC_TITLETEXT这是菜单ID吧 Msg参数为CB_ADDSTRING消息 OK,重点来了,MSDN查CB_ADDSTRING 可以看到 wParam This parameter is not used. 不使用该参数。 lParam Pointer to the null-terminated string to be added. If you create the combo box with an owner-drawn st ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-7-30 20:39:21 | 显示全部楼层
本帖最后由 メ㊣逆ご帅☆ 于 2012-7-31 09:58 编辑

上面的跟没回答差不多_ _
我来个详细的把,教你面对消息如何填写lparam,wparam红色为你想要听的部分,其他部分可略过
hWnd指定对话框句柄,包括控制
IDC_TITLETEXT这是菜单ID吧
Msg参数为CB_ADDSTRING消息
OK,重点来了,MSDN查CB_ADDSTRING
可以看到
wParam
This parameter is not used.
不使用该参数。
lParam
Pointer to the null-terminated string to be added. If you create the combo box with an owner-drawn style but without the CBS_HASSTRINGS style, the value of the lParam parameter is stored as item data rather than the string it would otherwise point to. The item data can be retrieved or modified by sending the CB_GETITEMDATA or CB_SETITEMDATA message.
指向以空字符结束的字符串添加。如果你创建组合框的所有者绘制风格但没有cbs_hasstrings风格,价值的lparam参数存储项目数据而不是字符串,否则将点。该项目的数据可以检索或修改发送cb_getitemdata或cb_setitemdata消息。
简言之,就是lparam指向可以以,0为结尾的字符串


不教特定消息,只教方法,授人以渔不如授人以渔
我的方法可能是错误的,仅供参考+ _+

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-30 21:31:37 | 显示全部楼层
貌似在不同的函数中,这两个参数有不同的意义,具体的要单独查msdn,小菜撸过~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-31 09:33:29 | 显示全部楼层
具体问题,具体MSDN
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-19 18:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表