Winapi CB_GETLBTEXT向程序发送通知

Winapi CB_GETLBTEXT向程序发送通知,winapi,sendmessage,Winapi,Sendmessage,我正在尝试修改特定组合框的选择。我已成功检索句柄。但是,当我按如下方式调用函数时,我无法正确修改组合框选择: r = SendMessage(cbox, CBN_SELCHANGE, 2, 0); 完成我想做的事情最简单的方法是什么?提前感谢。CBN\U SELCHANGE只是一个通知,当用户更改选择时,它通过WM\U命令消息发送到父窗口 CB_SETCURSEL是您需要使用的消息 SendMessage(cbox, CB_SETCURSEL, 2, 0); 应该可以工作。还请注意,您可以使

我正在尝试修改特定组合框的选择。我已成功检索句柄。但是,当我按如下方式调用函数时,我无法正确修改组合框选择:

r = SendMessage(cbox, CBN_SELCHANGE, 2, 0);

完成我想做的事情最简单的方法是什么?提前感谢。

CBN\U SELCHANGE只是一个通知,当用户更改选择时,它通过WM\U命令消息发送到父窗口

CB_SETCURSEL是您需要使用的消息

SendMessage(cbox, CB_SETCURSEL, 2, 0);

应该可以工作。

还请注意,您可以使用
中定义的宏
组合框\u SetCurSel(cbox,index)