IP地址控件的相关设置:
CIPAddressCtrl m_addrFrom;
m_addrFrom.SetAddress(59,64,7,5); //初始化IP地址控件
m_addrFrom.SetFieldRange(0,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(1,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(2,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(3,1,254); //设置地址控件域的范围
CIPAddressCtrl m_addrFrom;
m_addrFrom.SetAddress(59,64,7,5); //初始化IP地址控件
m_addrFrom.SetFieldRange(0,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(1,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(2,1,254); //设置地址控件域的范围
m_addrFrom.SetFieldRange(3,1,254); //设置地址控件域的范围
BYTE field0,field1,field2,field3;
m_addrFrom.GetAddress(field0,field1,field2,field3); //得到地址控件的四个域
m_addrFrom.GetAddress(field0,field1,field2,field3); //得到地址控件的四个域
列表框控件的相关设置:
由于CListCtrl::InsertColumn()函数有两种形式,故有两种方法。首先定义成员变量
由于CListCtrl::InsertColumn()函数有两种形式,故有两种方法。首先定义成员变量
CListCtrl m_listStatus;
方法一:使用结构体
LV_COLUMN lvColumn; //定义一个关于该列信息的结构体
lvColumn.mask=LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
lvColumn.fmt=LVCFMT_LEFT;
lvColumn.cx=100;
//加入第一列
lvColumn.iSubItem=0;
lvColumn.pszText="账号";
m_listStatus.InsertColumn(0,&lvColumn);
//加入第二列
lvColumn.iSubItem=1;
lvColumn.pszText="昵称";
m_listStatus.InsertColumn(1,&lvColumn);
//加入第三列
lvColumn.iSubItem=2;
lvColumn.pszText="姓名";
m_listStatus.InsertColumn(2,&lvColumn);
方法二:直接对该列信息描述
m_listStatus.InsertColumn(0,"更新时间",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(1,"服务状态",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(2,"主机状态",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(3,"端口",LVCFMT_LEFT,50);
//某行某列的现实内容
BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText );
//更新列表框
m_listStatus.UpdateWindow();
//删除某一列内容
DeleteColumn(int nCOL);.DeleteColumn(int nCOL);
//清空所有的列表框
m_listStatus.DeleteAllItems();
方法一:使用结构体
LV_COLUMN lvColumn; //定义一个关于该列信息的结构体
lvColumn.mask=LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH;
lvColumn.fmt=LVCFMT_LEFT;
lvColumn.cx=100;
//加入第一列
lvColumn.iSubItem=0;
lvColumn.pszText="账号";
m_listStatus.InsertColumn(0,&lvColumn);
//加入第二列
lvColumn.iSubItem=1;
lvColumn.pszText="昵称";
m_listStatus.InsertColumn(1,&lvColumn);
//加入第三列
lvColumn.iSubItem=2;
lvColumn.pszText="姓名";
m_listStatus.InsertColumn(2,&lvColumn);
方法二:直接对该列信息描述
m_listStatus.InsertColumn(0,"更新时间",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(1,"服务状态",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(2,"主机状态",LVCFMT_LEFT,100);
m_listStatus.InsertColumn(3,"端口",LVCFMT_LEFT,50);
//某行某列的现实内容
BOOL SetItemText( int nItem, int nSubItem, LPTSTR lpszText );
//更新列表框
m_listStatus.UpdateWindow();
//删除某一列内容
DeleteColumn(int nCOL);.DeleteColumn(int nCOL);
//清空所有的列表框
m_listStatus.DeleteAllItems();
组合框控件的相关设置:
CComboBox m_combotype;
//初始化列表框的列表项
m_combotype.AddString("饮食");
m_combotype.AddString("住宿");
m_combotype.AddString("衣服");
m_combotype.AddString("交通");
//设置默认选项为第0项
m_combotype.SetCurSel(0);
//得到下拉列表框的选中项文本信息
m_combotype.GetWindowText(m_strType); //CString m_strType
CComboBox m_combotype;
//初始化列表框的列表项
m_combotype.AddString("饮食");
m_combotype.AddString("住宿");
m_combotype.AddString("衣服");
m_combotype.AddString("交通");
//设置默认选项为第0项
m_combotype.SetCurSel(0);
//得到下拉列表框的选中项文本信息
m_combotype.GetWindowText(m_strType); //CString m_strType
滑动块控件的简单设置:
CSliderCtrl m_sliderVolume;
//初始化
m_sliderVolume.SetRangeMin(0);
m_sliderVolume.SetRangeMax(65000);
m_silderVolume.SetLineSize(100);
m_silderVolume.SetPagesize(1000);
//设置滑动块控件的值
DWORD nVolume;
m_VolumeCtrl->GetVolume(nVolume);
m_sliderVolume.SetPos(nVolume);
//初始化
m_sliderVolume.SetRangeMin(0);
m_sliderVolume.SetRangeMax(65000);
m_silderVolume.SetLineSize(100);
m_silderVolume.SetPagesize(1000);
//设置滑动块控件的值
DWORD nVolume;
m_VolumeCtrl->GetVolume(nVolume);
m_sliderVolume.SetPos(nVolume);
本文转自jazka 51CTO博客,原文链接:http://blog.51cto.com/jazka/163863,如需转载请自行联系原作者