我有一个程序与AfxBeginThread()需要发送postmessage到主对话框,以改变列表控制数据。
我如何实现这一点,因为我需要传递我想要更改的文本和元素更改文本到?我该怎么做呢?
调用SendMessage(::SendMessage(hwnd, w, l)的API版本,这样你就不用使用指向对话框的指针了。对话框的指针是线程本地的。
传入::SendMessage的LPARAM可以是指向任何对象的指针。如果需要传递多个参数,则创建一个包含所有参数的结构体,并传递指向该结构体的指针。在消息处理函数中,从结构中获取单个参数。