【发布时间】:2015-10-28 15:03:51
【问题描述】:
我正在使用 c++ mfc 并在我的 dlg 中声明消息:
LRESULT CMyWnd2::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
wParam=5;
lParam=6;
return 0;
}
使用代码:
WPARAM w=0;
LPARAM l=0;
SendMessage(hwnd,messageId,w,l);
cout<<w<<l<<endl;
打印:
0
0
如何更改 w / l 参数的值?
【问题讨论】:
-
我不确定你在问什么。你想返回什么“价值”?你到底想做什么?
-
iwm 试图更新 WPARAM/LPARAM 的值
-
不,还不清楚。请通过编辑问题进行扩展,以明确您的要求。
-
@LitalKapara,除非
wParam和lParam引用了您不能直接“更新”这些参数的对象。那没有意义。我的猜测是你试图告诉一些控制或一些对话框。 -
我正在编辑我的问题