1
清除combox里面的内容
((CComboBox*)GetDlgItem(IDC_COMBO_CF))->ResetContent();//消除现有所有内容
2
如何获取鼠标指针的位置
GetWindowRect 详情见657面 超市管理系统
3 如何获取combox下拉列表的索引;
int sel
getcursel;
getlbtext;
4 选中某行某列值并修改
SetItemText
5 单击选中listcontrol控件某行右键 添加一个菜单 并触发事件 (见该网页第15条记录)
http://visualcasm.blog.sohu.com/136554996.html
6 将excel 表格导入到数据库中
http://blog.csdn.net/primer_programer/article/details/2422118
7一些有用的VC6.0网站
http://www.vckbase.com/index.php/wenku/index
8 如何获取树的根节点和孩子节点
9 获取ListControl记录的条数
int nItem=m_list.GetItemCount();
10 字符串比较
CString::CompareNoCase
int CompareNoCase( LPCTSTR lpsz )
const;
返回值:
如果字符串是一样的(不区分大小写)则返回零值;如果CString对象小于lpsz(不区分大小写)则返回值小于0;
如果CString对象大于lpsz(不区分大小写)则返回值大于0
http://hi.baidu.com/xjknzmaykvbnuxd/item/37ee455822d9a311da163583
11 edite框动态移动
显示或隐藏
http://blog.csdn.net/einstein991225/article/details/7014925
http://blog.csdn.net/zhenhua10/article/details/5622497
12 设置表格背景颜色
void CTensionMeterDlg::change(NMHDR *pNmHdr, LRESULT
*pResult)
{
NMLVCUSTOMDRAW* pLVCD =
reinterpret_cast<NMLVCUSTOMDRAW*>( pNmHdr );
*pResult = CDRF_DODEFAULT;
if ( CDDS_PREPAINT == pLVCD->nmcd.dwDrawStage )
{
*pResult = CDRF_NOTIFYITEMDRAW;
}
else if (
CDDS_ITEMPREPAINT == pLVCD->nmcd.dwDrawStage )
{
*pResult =
CDRF_NOTIFYSUBITEMDRAW;
}
else if ( (CDDS_ITEMPREPAINT |
CDDS_SUBITEM) == pLVCD->nmcd.dwDrawStage )
{
COLORREF
clrNewTextColor, clrNewBkColor;
int nItem =
static_cast<int>( pLVCD->nmcd.dwItemSpec );
//设置为黑色
clrNewTextColor = RGB( 0, 0, 0 );
//设置背景色
if(
nItem%2 ==0 )
{
clrNewBkColor = RGB( 240, 240, 240 );
//偶数行背景色为灰色
}
else
{
clrNewBkColor = RGB( 255, 255, 255
); //奇数行背景色为白色
}
CString
st;//状态
st=m_list.GetItemText(nItem,5);//获取处理项的status
if(st==strAlarmNotQueren)
{
// clrNewBkColor
= RGB(240, 240, 240);
// clrNewTextColor= RGB( 255, 64, 64
);
clrNewBkColor = RGB(255, 64,
64);//未响应报警为红色
GetDlgItem(IDC_LIST_H)->UpdateWindow();
}
else
if (st==strAlarmQueren)
{
clrNewBkColor = RGB( 117, 255,
255);//报警已响应为黄色
// clrNewBkColor = RGB( 255, 64, 64
);
// clrNewTextColor= RGB( 255, 64, 64
);
}
pLVCD->clrText =
clrNewTextColor;
pLVCD->clrTextBk = clrNewBkColor;
*pResult =
CDRF_DODEFAULT;
}
UpdateData(false);
}
13
将listcontrol导出到EXCEL中
http://hi.baidu.com/rtcore/item/7be175caac4abf3198b4989e
http://blog.csdn.net/luvnn/article/details/8082283
http://blog.csdn.net/wang_cong0214/article/details/8508439
MFC学习中遇到的小问题和解决方案,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/huanziaixiaojiang/p/3777467.html