在 OnInitDialog 中处理传入参数, lParam 就是传入的参数
通过 DialogBoxParam 来传入参数,在对话框中的 ***_OnInitDialog 的 LPARAM
lParam 来取参数。
long 类型,指针就是 long 了。
传递字符串:
发送:
接受:
传递结构体:
发送:
接收:
由于传递的是指针,当接收方更改数据时,发送方数据也会更改。
接收:
(*dat).username="hahaha";
发送:
dat.username的值变成"hahaha"
使用SetWindowLong ,GetWindowLong 保存指针
接收:
发送:
上面的语句只在同一窗口中实现,在不同窗口间,若窗口关闭之后,句柄不能再调用
如:另一窗口中:
这个语句是无法实现的。当子窗口未关闭时,定义全局变量,再引入extern外部变量,可以传递hwndDialog--子窗口的句柄。