VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1267|回复: 6

createwindow最后一个参数为什么完全不起作用?

[复制链接]
72_avatar_middle
最佳答案
0 
在线会员 发表于 2016-3-11 20:17:17 | 显示全部楼层 |阅读模式
50驿站币
createwindow最后一个参数,根据理解,他就是WM_CREATE的lparam

但是,我实验了一下,发现这个lparam完全不受这参数控制啊!


这个参数,是一个结构体(指针)。如果我们给结构体赋值,并作为参数,那么WM_CREATE的lparam就会得到这个结构体(指针)。


但是结果呢,不管结构体赋值成什么样,lparam始终是一个样(转换成结构体后成员还是一个样)!


附上代码截图(向导生成的最简单的窗口)


===========================================
createwindow最后一个参数为什么完全不起作用?



createwindow最后一个参数为什么完全不起作用?


createwindow最后一个参数为什么完全不起作用?


createwindow最后一个参数为什么完全不起作用?






上一篇:GetActiveView崩溃
下一篇:有人知道upnp么?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2016-3-15 11:42:15 | 显示全部楼层
lpParam [in, optional]
Type: LPVOID

A pointer to a value to be passed to the window through the CREATESTRUCT structure (lpCreateParams member) pointed to by the lParam param of the WM_CREATE message. This message is sent to the created window by this function before it returns.
72_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2016-3-16 12:08:23 | 显示全部楼层
Syc 发表于 2016-3-15 11:42
lpParam  
Type: LPVOID

这英文意思 就是: 这个指针参数(结构体指针)会传递给WM_CRREATE的lparam

就是我这样的理解啊。难道我翻译理解有误?

但是我前面试了一下,前面指针参数指向的内容,跟lparam指向的内容不一样啊 正如我代码所示啊
51_avatar_middle
最佳答案
82 
online_admins 发表于 2016-3-16 13:06:48 | 显示全部楼层
新手学习中 发表于 2016-3-16 12:08
这英文意思 就是: 这个指针参数(结构体指针)会传递给WM_CRREATE的lparam

就是我这样的理解啊。难道 ...

看我加粗的那几个单词
72_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2016-3-16 21:23:40 | 显示全部楼层
Syc 发表于 2016-3-16 13:06
看我加粗的那几个单词


好奇怪啊,老大,为什么我的MSDN上没有你的加粗的单词呢?

我是MSDN2005

createwindow最后一个参数为什么完全不起作用?



但是,就算是这样,我努力去理解还是感觉有障碍啊(原谅我英语不好)


他的意思是,lparam其实只是结构体成员里面的lpCreateParams这个指针成员?

我快疯了 求老大指点啊。



还有这个百度翻译,是不是有点误导人

createwindow最后一个参数为什么完全不起作用?
createwindow最后一个参数为什么完全不起作用?
51_avatar_middle
最佳答案
82 
online_admins 发表于 2016-3-17 10:41:51 | 显示全部楼层
新手学习中 发表于 2016-3-16 21:23
好奇怪啊,老大,为什么我的MSDN上没有你的加粗的单词呢?

我是MSDN2005

我看的是在线MSDN:
https://msdn.microsoft.com/en-us/library/ms632679.aspx
31_avatar_middle
最佳答案
0 
在线会员 发表于 2016-3-18 14:50:19 | 显示全部楼层
楼主如果在学win32编程的话可以看看这本书
数据结构课程设计编程实例——基于Win32 API编程
书中的代码和视频见
http://pan.baidu.com/s/1dD5sSgT
http://pan.baidu.com/s/1c0pLPy4
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-10-23 16:17

Powered by CcTry.CoM

© 2009-2020 cctry.com

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