CB_GETLBTEXT通知程序

sta*_*tor 2 winapi sendmessage

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

r = SendMessage(cbox, CBN_SELCHANGE, 2, 0);
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*ael 5

CBN_SELCHANGE只是一个通知,当用户选择更改时,它会通过WM_COMMAND消息发送到父窗口.

CB_SETCURSEL是您需要使用的消息.

SendMessage(cbox, CB_SETCURSEL, 2, 0);
Run Code Online (Sandbox Code Playgroud)

应该管用.