C 从巴迪那里得到上下控制?

C 从巴迪那里得到上下控制?,c,winapi,C,Winapi,是否可以将上下控件的句柄从句柄传递给它的伙伴?因此,这不是一个选择 谢谢 为什么好友窗口知道或关心上下控制 您可能可以使用以下几种变通方法: 使用GWL_USERDATA或SetProp()将句柄存储在好友窗口中 为u/d控件提供一个与好友相关的id(id+1或id+1000等),并使用GetDlgItem 枚举对话框中的所有窗口并询问每个u/d控件 你做不到这一点的事实表明你做错了。你应该记住你所做的上下控制。别忘了!我想在编辑控件上处理WM_KEYDOWN,在上下控件上处理UDN_DELT

是否可以将上下控件的句柄从句柄传递给它的伙伴?因此,这不是一个选择


谢谢

为什么好友窗口知道或关心上下控制

您可能可以使用以下几种变通方法:

  • 使用GWL_USERDATA或SetProp()将句柄存储在好友窗口中
  • 为u/d控件提供一个与好友相关的id(id+1或id+1000等),并使用GetDlgItem
  • 枚举对话框中的所有窗口并询问每个u/d控件

你做不到这一点的事实表明你做错了。你应该记住你所做的上下控制。别忘了!我想在编辑控件上处理
WM_KEYDOWN
,在上下控件上处理
UDN_DELTAPOS
。因此,我需要每个控件的标识符。我希望只使用一个,通过将上下控件的标识符从一个句柄获取到它的伙伴,以便在
WM|u KEYDOWN
中的switch语句中使用。我也考虑了第一个和第三个选项,但第二个是我现在使用的(但我使用的是|(OR)),而不是+)。谢谢