下拉框与列表框


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>下拉列表框和下拉列表</title>
</head>

<body>
	<h1>下拉列表框和下拉列表</h1>
    <form>
    	<p>下拉列表框:请选择电话区号:<select name="s1">
        	<option value="010">北京</option>
            <option value="029" selected="selected">西安</option>
            <option value="028">成都</option>
        </select>
        </p>
        
        <p>单选列表框:请选择电话区号<select name="s2" size="3">
        	<option value="010">北京</option>
            <option value="029">西安</option>
            <option value="028" selected="selected">成都</option>
        </select>
        </p>
        
        <p>多选列表框:请选择电话区号:<select name="s3" size="3" multiple="multiple" >
        	<option value="010" selected="selected">北京</option>
            <option value="029">西安</option>
            <option value="028" selected="selected">成都</option>
        </select>
        </p>
        
        
</body>
</html>





在MFC的列表框控件中,可以通过一些代码操作来实现在列表框中插入下拉框。 首先,在对话框资源中添加一个列表框控件,并为其设置一个标识符。 然后,在对话框类的OnInitDialog函数中,添加以下代码来创建一个下拉框: ``` CComboBox *pComboBox = new CComboBox(); pComboBox->Create(WS_CHILD | WS_VISIBLE | CBS_DROPDOWNLIST, CRect(0, 0, 100, 200), this, 1); pComboBox->AddString(_T("Option 1")); pComboBox->AddString(_T("Option 2")); pComboBox->AddString(_T("Option 3")); pComboBox->SetCurSel(0); CRect rect; GetDlgItem(IDC_LISTBOX)->GetWindowRect(&rect); ScreenToClient(&rect); pComboBox->SetWindowPos(NULL, rect.left, rect.top, rect.Width(), rect.Height(), SWP_SHOWWINDOW); ``` 以上代码将创建一个下拉框,将其添加到对话框中并显示在列表框的位置。 最后,在对话框类中的OnBnClickedButton函数中,添加以下代码来将下拉框插入到列表框中: ``` CListBox *pListBox = (CListBox*)GetDlgItem(IDC_LISTBOX); HWND hWnd = pListBox->GetSafeHwnd(); pComboBox->ModifyStyle(0, WS_POPUP | WS_BORDER, 0); pComboBox->SetParent(CWnd::FromHandle(hWnd)); pComboBox->ShowWindow(SW_SHOW); ``` 通过以上代码,我们将下拉框插入到列表框中,并且可以在对话框中显示和使用该下拉框。 需要注意的是,这只是一种插入下拉框的方法,具体的实现可能会根据实际需求有所不同。另外,由于代码长度的限制,这里只是给出了一个简单的示例,实际使用时还需要根据具体情况进行适当的修改和调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值