注册 登录
编程论坛 VC++/MFC

combox里面不能显示内容

cy306gogo 发布于 2012-04-14 17:00, 975 次点击
如题,,我在其属性的数据里添加几个数据,但是运行并没有显示,,,而且combox在dialog里面不能向下拖加大点,只能左右拖,,,,求解释啊
5 回复
#2
cy306gogo2012-04-14 17:10
好吧,,就这样吧,我是戳人,浪费大家眼神,谢谢大家。
#3
wube2012-04-15 03:13
要先点一下控件右边的下拉按钮~
点完才能设定下拉范围自订要让它下拉多少~

或是直接变更Combo的属性~
让VC自己选择~

我也是要用时上网查过才知道~
#4
wube2012-04-15 03:31
....
    InputBox Dlg;

    Dlg.Create(IDD_DIALOG_INPUT);
    Dlg.ShowWindow(SW_SHOW);

    Dlg.m_SiteNumber.ResetContent();        //Clear Combo All
    for (i=0;i<(unsigned)SiteCount;i++)
    {
        char a[3]={0};
        itoa(i,a,10);
        Dlg.m_SiteNumber.AddString(a);        //m_SiteNumber = Combo in InputBox : public CDialog
    }
    CString strTemp="";
    while (Dlg.m_hWnd)
    {
        DoEvents();
        if (Dlg.m_hWnd && strTemp!="")
            break;
        Dlg.m_SiteNumber.GetWindowText(strTemp);
    }
    SiteNumber=atoi(strTemp.LockBuffer());

    if (Dlg.m_hWnd)
        DestroyWindow(Dlg.m_hWnd);
.....

[ 本帖最后由 wube 于 2012-4-15 03:33 编辑 ]
#5
billy20102012-04-15 12:59
点Combox的上面的那个三角形。点一下以后有个虚框。然后往下拉。
#6
cy306gogo2012-04-15 15:44
是的,点了半天,才找到,谢了。
1