📄 subject_62590.htm
字号:
<p>
序号:62590 发表者:yanzheng 发表日期:2003-11-27 16:38:40
<br>主题:怎样设置CListCtrl的行高
<br>内容:怎样设置CListCtrl的行高
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-01 09:34:51
<br>内容:怎么没人答
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-01 20:06:10
<br>内容:重载一个叫什么mesearitem的函数吧。<BR>查查MSDN就知道了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿毅 回复日期:2003-12-01 20:42:05
<br>内容:比较愚蠢但有效的方法:设置其间字体大小就OK
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-01 20:42:19
<br>内容:能否给出具体代码段?谢谢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-02 12:28:21
<br>内容:CListCtrl::SetColumn<BR>BOOL SetColumn( int nCol, const LVCOLUMN* pColumn );<BR><BR>Return Value<BR><BR>Nonzero if successful; otherwise zero.<BR><BR>Parameters<BR><BR>nCol<BR><BR>Index of the column whose attributes are to be set.<BR><BR>pColumn<BR><BR>Address of an LVCOLUMN structure that contains the new column attributes, as described in the Platform SDK. The structure's mask member specifies which column attributes to set. If the mask member specifies the LVCF_TEXT value, the structure's pszText member is the address of a null-terminated string and the structure's cchTextMax member is ignored.<BR><BR>Remarks<BR><BR>Sets the attributes of a list view column.<BR><BR>Example<BR><BR>See the example for CListCtrl::GetColumn.<BR><BR><BR><BR><BR>// The pointer to my list view control.<BR>extern CListCtrl* pmyListCtrl;<BR>LVCOLUMN col;<BR><BR>col.mask = LVCF_WIDTH;<BR><BR>// Double the column width of the first column.<BR>if (pmyListCtrl->GetColumn(0, &col))<BR>{<BR> col.cx *= 2;<BR> pmyListCtrl->SetColumn(0, &col);<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-02 13:43:35
<br>内容:五楼,你好!<BR>你这个是设列宽的,我是要设行高
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-02 18:48:07
<br>内容:You can use WM_MEASUREITEM Notification .<BR><BR>Recieve this message and set the height and width.<BR>For example:<BR>///////////////////////////////<BR>LPMEASUREITEMSTRUCT lpmis;<BR>lpmis=(LPMEASUREITEMSTRUCT)lParam;<BR>lpmis->itemHeight=48<BR>lpmis->itemWidth=144;<BR>///////////////////////////<BR><BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-02 20:00:43
<br>内容:7楼,你好!<BR>在WM_MEASUREITEM 中,<BR>提示lParam未定义<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-02 22:18:33
<br>内容:void CYourClass::MeasureItem(LPMEASUREITEMSTRUCT lpMIS)<BR>{<BR> lpMIS->itemWidth = 130;<BR> lpMIS->itemHeight = 22;<BR>}<BR><BR>///自己看着办嘛。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-03 09:51:10
<br>内容:很抱歉,我还在入门的路上,<BR>能不能做一个简单的例子,谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-03 12:26:50
<br>内容:我这个已经是例子了啊。<BR><BR>响应消息你会不会?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧西风 回复日期:2003-12-03 12:50:07
<br>内容:先从CListCtl派生出一个类,然后在类中重载MeasureItem()函数,然后照着上面的做就行了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-03 13:53:19
<br>内容:正常应该是这样的,<BR>void CUpdate::OnMeasureItem(int nIDCtl, LPMEASUREITEMSTRUCT lpMeasureItemStruct) <BR>{<BR><BR> LPMEASUREITEMSTRUCT ->itemWidth = 130;<BR> LPMEASUREITEMSTRUCT ->itemHeight = 22;<BR> <BR> CFormView::OnMeasureItem(nIDCtl, lpMeasureItemStruct);<BR>}<BR>但不起作用<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-03 19:14:03
<br>内容:把<BR>CFormView::OnMeasureItem(nIDCtl, lpMeasureItemStruct);<BR>注释掉试试。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-04 08:55:36
<br>内容:14楼,你好!<BR>注释掉后,还是不行,<BR>能否请把你的代码打包上传,只要有这个的使用就行,谢谢
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:沈落 回复日期:2003-12-04 14:26:42
<br>内容:给你找个实例。<BR><BR>一、CMenuEx菜单类主要接口函数:<BR><BR>1、void InitMenu(CMenu *pMenu,UINT uToolBar,CToolBar *pToolBar);<BR>说明:这是最主要的一个接口。如果要改变主窗口的菜单则应在主窗口的OnInitMenu(CMenu *pMenu)中调用该函数(如:m_menu.InitMenu(pMenu,IDR_MAINFRAME,&m_wndToolBar)),当然主窗口必须要有工具栏,才会产生菜单项位图。最后还必须重载主窗口的OnMeasureItem()和OnDrawItem()。并在两个函数中分别<BR>调用菜单类的另外两个接口DrawItem()和MeasureItem();<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:yanzheng 回复日期:2003-12-04 17:35:09
<br>内容:16楼,你好!<BR>我很不明白为什么,原因只是我是个入门级。<BR>但是还非常感谢!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:沈落 回复日期:2003-12-04 21:06:46
<br>内容:没关系的,多看看别人的源码。你会学到很多东西。<BR>我也是一个菜鸟,大家有问题,一起讨论,一起学习进步。呵。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -