添加“list control”控件,“View”设为“Report”
选中该控件,右击添加变量“m_list”
// CcomDlg 消息处理程序
BOOL CcomDlg::OnInitDialog()
{
CDialogEx::OnInitDialog();
// 将“关于...”菜单项添加到系统菜单中。
// IDM_ABOUTBOX 必须在系统命令范围内。
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
BOOL bNameValid;
CString strAboutMenu;
bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
ASSERT(bNameValid);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
// 执行此操作
SetIcon(m_hIcon, TRUE); // 设置大图标
SetIcon(m_hIcon, FALSE); // 设置小图标
//list control控件初始化
// 获取编程语言列表视图控件的位置和大小
CRect rect;
m_list.GetClientRect(&rect);
// 为列表视图控件添加全行选中和栅格风格
m_list.SetExtendedStyle(m_list.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES);
// 为列表视图控件添加9列
m_list.InsertColumn(0, _T(" "), LVCFMT_CENTER, rect.Width()/9, 0);
m_list.InsertColumn(1, _T("1"), LVCFMT_CENTER, rect.Width()/9, 1);
m_list.InsertColumn(2, _T("2"), LVCFMT_CENTER, rect.Width()/9, 2);
m_list.InsertColumn(3, _T("3"), LVCFMT_CENTER, rect.Width()/9, 3);
m_list.InsertColumn(4, _T("4"), LVCFMT_CENTER, rect.Width()/9, 4);
m_list.InsertColumn(5, _T("5"), LVCFMT_CENTER, rect.Width()/9, 5);
m_list.InsertColumn(6, _T("6"), LVCFMT_CENTER, rect.Width()/9, 6);
m_list.InsertColumn(7, _T("7"), LVCFMT_CENTER, rect.Width()/9, 7);
m_list.InsertColumn(8, _T("8"), LVCFMT_CENTER, rect.Width()/9, 8);
// 在列表视图控件中插入列表项,并设置列表子项文本
m_list.InsertItem(0, _T("1"));
m_list.SetItemText(0, 1, _T("1"));
m_list.SetItemText(0, 2, _T("1"));
m_list.InsertItem(1, _T("2"));
m_list.SetItemText(1, 1, _T("2"));
m_list.SetItemText(1, 2, _T("2"));
m_list.InsertItem(2, _T("3"));
m_list.SetItemText(2, 1, _T("3"));
m_list.SetItemText(2, 2, _T("6"));
m_list.InsertItem(3, _T("4"));
m_list.SetItemText(3, 1, _T("4"));
m_list.SetItemText(3, 2, _T("3"));
// TODO: 在此添加额外的初始化代码
m_ComboBox.SetCurSel(0);//打开软件时串口选择框默认显示COM1 子选项编号的排序是从0开始的。
((CComboBox*)GetDlgItem(IDC_COMBO_BaudRate))->SetCurSel(3);
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}