VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1006|回复: 6

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

[复制链接]
72_avatar_middle
在线会员 发表于 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
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
ico_lz  楼主| 发表于 2016-3-16 12:08:23 | 显示全部楼层
Syc 发表于 2016-3-15 11:42
lpParam  
Type: LPVOID

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

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

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

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

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


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

我是MSDN2005

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



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


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

我快疯了 求老大指点啊。



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

createwindow最后一个参数为什么完全不起作用?
createwindow最后一个参数为什么完全不起作用?
51_avatar_middle
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
在线会员 发表于 2016-3-18 14:50:19 | 显示全部楼层
楼主如果在学win32编程的话可以看看这本书
数据结构课程设计编程实例——基于Win32 API编程
书中的代码和视频见
http://pan.baidu.com/s/1dD5sSgT
http://pan.baidu.com/s/1c0pLPy4
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

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

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

GMT+8, 2019-5-21 17:48

Powered by Discuz! X3.4

© 2009-2019 cctry.com

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