我现在在改一个win32编的程序,其中有一个菜单弹出的对话框,上面有一个下拉组合框,
我想调整下拉组合框中的默认值,例如:组合框中现在是“1,2,3,4,5,6,7“,而对话框打开时,组合框中总是选择“1”,我想让它显示“3”。
我的理解是这个组合框中的内容是调用了一个数组,只要能把数组中的“1,2”删了,
就可以默认为“3”了。
可是由于我对winapi和win32完全不懂,所以我找不到对应的数组和相应的语句。
敬请高手指点!
也许我的叙述也有问题,请高手们不吝指正!
小弟在此谢过~~先!
我想调整下拉组合框中的默认值,例如:组合框中现在是“1,2,3,4,5,6,7“,而对话框打开时,组合框中总是选择“1”,我想让它显示“3”。
我的理解是这个组合框中的内容是调用了一个数组,只要能把数组中的“1,2”删了,
就可以默认为“3”了。
可是由于我对winapi和win32完全不懂,所以我找不到对应的数组和相应的语句。
敬请高手指点!
也许我的叙述也有问题,请高手们不吝指正!
小弟在此谢过~~先!
组合框.SetCurSel( 1 ); // -> 2
组合框.SetCurSel( 2 ); // -> 3
(HWND) hWnd, // 组合框句柄
CB_SETCURSEL, // message to send
(WPARAM) nIndex, // item index
(LPARAM) 0 // not used; must be zero
);
拉组合框的句柄=GetDlgItem(对话框的句柄,ID_COMBO);
然后再给它发消息,
SendMessage(拉组合框的句柄,CB_SETCURSEL,3,0);
这两个函数的用法可以参见MSDN.