我用的主要是Report模式,当程序初始化后如何改变第一列的图片?原本那一列的数据内容等都不变只是换成另一个图片,我想模拟CheckBox.LVS_EX_CHECKBOXES属性就不用说了,这个我知道.我觉得默认每行高度太小了,所以想在前面插入一个图片来撑高高度,这样是实现,但是此时的CheckBox却显得太小了,而且还是底端对齐,比较难看.所以我想自己用图片来模拟.
希望大家指导一下,谢谢!!
希望大家指导一下,谢谢!!
解决方案 »
- VC中FTP上传文件
- 请问大家用vs2005调用dll的时候都需要先准备一个调用此dll的exe文件吗?
- MFC窗体里 重绘背景图片 ??
- 我利用VC操作Excel文件,保存数据,为什么很慢?
- 请大家帮我看看下面代码,为什么画出来的方块不能准确放到画好的方格里面??
- [求助]为什么在短时间内用CSocket::Send()函数发送数据会丢包?
- 求伽玛校正的算法资料
- 恳请网友帮忙解决一个ESMTP发送邮件的VC++源程序
- 清华翻译的《Visual C++ 技术内幕》第四版大量出售!
- 一个不关技术的问题,来抢分喔!!!!
- === 只 谈 Windows 的 ,不 谈 Linux ===
- 怎样知道flexgrid控件的dll
http://www.vckbase.com/document/viewdoc/?id=1819
void CTestDlg::OnDblclkList1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
int nRow = ((NM_LISTVIEW *)pNMHDR)->iItem;
int nCol = ((NM_LISTVIEW *)pNMHDR)->iSubItem;
LVITEM lvItem = { 0 }; lvItem.iItem = nRow;
lvItem.iSubItem = 0;
lvItem.mask = LVIF_IMAGE | LVIF_STATE;
m_listExchange.GetItem( &lvItem );
if( FALSE == lvItem.state )
{
lvItem.iImage = 1;
lvItem.state = 1;
}
else
{
lvItem.iImage = 0;
lvItem.state = 0;
}
m_listExchange.SetItem( &lvItem ); *pResult = 1;
}