首页技术liststyle位置 list占两个位置html

liststyle位置 list占两个位置html

编程之家2026-06-031171次浏览

大家好,今天小编来为大家解答以下的问题,关于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)

liststyle位置 list占两个位置html

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);

liststyle位置 list占两个位置html

//插入列

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控制很麻烦的话,你可以用表格。如果你连滑动门的代码都看不懂的话你就不要做滑动门了!

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

简单php输入密码跳转网页(php万能密码)java培训机构排名?it培训机构哪个好