LPARAM lParam的若干疑问

[复制链接]
查看11 | 回复2 | 2011-10-15 01:18:51 | 显示全部楼层 |阅读模式
是一样的。函数声明和定义中,参数名字是用来表示这个参数的含义,可以指定,也可以不指定,但必须指定参数类型,只要类型一样,参数名字可以随便起。但是如果不指定参数名,则在这个函数的实现中就无法使用这个参数。比如在OnDestroy的实现中,如果没指定最后一个参数的名字,则虽然有这个参数,却无法使用。...
回复

使用道具 举报

千问 | 2011-10-15 01:18:51 | 显示全部楼层
以上是函数的声明,参数的数据类型LPARAM是必须的,知道了数据类型,就知道分配多大的内存,这对于编译器来说已经足够了。而参数的变量名是可以省略的,也可以跟函数定义时起的名字不一样,编译完都转化成地址了。不过最好不要省略,因为变量名一般也是有意义的,看到名字就大概知道可能是什么作用,而我们只要一输入:函数名 ( VC会自动列出其函...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行