liststyle位置 list占两个位置html
大家好,今天小编来为大家解答以下的问题,关于liststyle位置,list占两个位置html这个很多人还不知道,现在让我们一起来看看吧!
listctrl控件怎么用
1、 ListCtrl添加左键单击(NM_CLICK)函数(这个很重要)。
2、 ListCtrl风格设置(一般是网格)。
一般listctrl默认view风格为report,一般在OnInitDialog函数中:
LONG m_lStyle;
m_lStyle= GetWindowLong( m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
m_lStyle|= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
m_lStyle|= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
//m_lStyle|= LVS_SHOWSELALWAYS;//一直选中item
m_list.SetExtendedStyle( m_lStyle);//设置扩展风格
3、插入数据
一般在OnInitDialog函数中:
//m_list.InsertColumn( 0,"ID", LVCFMT_LEFT, 40);
//插入列
m_list.InsertColumn( 1,"NAME", LVCFMT_LEFT, 50);
int nRow= m_list.InsertItem(0,"11");//插入行
m_list.InsertItem(1,"12");
m_list.SetItemText(nRow, 1,"jacky");//设置数据
m_list.SetItemText(nRow+1, 1,"James");
4、得到listctrl中所有行的checkbox的状态
在OnNMClickList1函数中:
方法一:
m_list.SetExtendedStyle(LVS_EX_CHECKBOXES);
CString str;
for(int i=0; i<m_list.GetItemCount(); i++)
{
if( m_list.GetItemState(i, LVIS_SELECTED)== LVIS_SELECTED|| m_list.GetCheck(i))
{
str.Format(_T("第%d行的checkbox为选中状态"), i+1);
AfxMessageBox(str);
}
}
方法二:
POSITION pos= m_list.GetFirstSelectedItemPosition();
CString str;
if(pos== NULL)
TRACE0("No items were selected!/n");
else
{
while(pos)
{
int nItem= m_list.GetNextSelectedItem(pos);
str.Format(_T("选中了第%d行"), nItem+1);
AfxMessageBox(str);
}
}
5、删除所有列(即清空)
while( m_list.DeleteColumn(0));
6、得到单击的listctrl的行列号
//方法一:
DWORD dwPos= GetMessagePos();//返回表示屏幕坐标下光标位置的长整数值
CPoint point( LOWORD(dwPos), HIWORD(dwPos));
m_list.ScreenToClient(&point);//把屏幕上指定点的屏幕坐标转换成用户坐标
LVHITTESTINFO lvinfo;
lvinfo.pt= point;
lvinfo.flags= LVHT_ABOVE;
int nItem= m_list.SubItemHitTest(&lvinfo);
if(nItem!=-1)
{
CString strtemp;
strtemp.Format("单击的是第%d行第%d列", lvinfo.iItem, lvinfo.iSubItem);
AfxMessageBox(strtemp);
}
//方法二:
NM_LISTVIEW* pNMListView=(NM_LISTVIEW*)pNMHDR;
if(pNMListView->iItem!=-1)
{
CString strtemp;
strtemp.Format("单击的是第%d行第%d列", pNMListView->iItem, pNMListView->iSubItem);
AfxMessageBox(strtemp);
}
7、右键点击listctrl的item弹出菜单
在资源里画菜单
添加listctrl控件的NM_RCLICK消息相应函数
//右键单击的函数
void CListCtrlDlg::OnNMRclickList1(NMHDR*pNMHDR, LRESULT*pResult)
{
NM_LISTVIEW* pNMListView=(NM_LISTVIEW*)pNMHDR;
if(pNMListView->iItem!=-1)
{
DWORD dwPos= GetMessagePos();//返回表示屏幕坐标下光标位置的长整数值
CPoint point( LOWORD(dwPos), HIWORD(dwPos));
CMenu menu;
VERIFY( menu.LoadMenu( IDR_MENU1));
CMenu* popup= menu.GetSubMenu(0);//取得被指定菜单激活的下拉式菜单或子菜单的句柄
ASSERT( popup!= NULL);
popup->TrackPopupMenu(TPM_LEFTALIGN| TPM_RIGHTBUTTON,point.x, point.y, this);//在指定位置显示快捷菜单,并跟踪菜单项的选择
}
*pResult= 0;
}
list-style:none是什么意思
“list-style:none”的意思是设置列表项目样式为不使用项目符号。
list-style用于设置列表项目相关内容,list-style的取值如下:
1、disc:默认值,实心圆。
2、circle:空心圆。
3、square:实心方块。
4、decimal:阿拉伯数字。
5、lower-roman:小写罗马数字。
6、upper-roman:大写罗马数字。
7、lower-alpha:小写英文字母。
8、upper-alpha:大写英文字母。
9、none:不使用项目符号。
扩展资料:
list-style相关属性:
1、list-style-image
设置或检索作为对象的列表项标记的图像。
2、list-style-position
设置或检索作为对象的列表项标记如何根据文本排列。
3、list-style-type
设置或检索对象的列表项所使用的预设标记。
4、initial
将这个属性设置为默认值。
5、inherit
规定应该从父元素继承list-style属性的值。
参考资料来源:百度百科-list-style
在DW中list-style-type: none 有什么作用
滑动门永远是新手的目标!而且单纯的DW是做不出这种效果的,必须要有javascript的!
html,body
UL
.ctt
.w936
/*TAB切换效果*/
.tb_
.tb_ ul
.tb_ li
/*用于控制显示与隐藏的css类*/
.normaltab
.hovertab
.dis
.undis
-->
</style>
<script type="text/javascript" language="javascript">
//<!CDATA[
function g(o)
function HoverLi(n){
//如果有N个标签,就将i<=N;
for(var i=1;i<=3;i++)g('tbc_0'+n).className='dis';g('tb_'+n).className='hovertab';
}
//如果要做成点击后再转到请将<li>中的onmouseover改成onclick;
//]]>
</script>
</head>
<body>
<!--把下面代码加到<body>与</body>之间-->
<div class="w936">
<div id="tb_" class="tb_">
<ul>
<li id="tb_1" class="hovertab" onMouseOver="x:HoverLi(1);">
标题1</li>
<li id="tb_2" class="normaltab" onMouseOver="i:HoverLi(2);">
标题2</li>
<li id="tb_3" class="normaltab" onMouseOver="a:HoverLi(3);">
标题3</li>
</ul>
</div>
<div class="ctt">
<div class="dis" id="tbc_01">内容1</div>
<div class="undis" id="tbc_02">内容2</div>
<div class="undis" id="tbc_03">内容3</div>
</div>
</div>
</div>
如果你觉得内容123用div控制很麻烦的话,你可以用表格。如果你连滑动门的代码都看不懂的话你就不要做滑动门了!
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!