现有2个思路:
1. 去掉项目中 Application.EnableVisualStyles(); 通过改变字体来改变 不适合
2. 调用API函数:
调用 sendMessage函数向ListView 发送 header 的信息 ,取得 header ,再通过 SetWindowPos 改变高度;
但是sendmessage的时候遇到问题,俺不知道传 甚参数哎 IntPtr ptrListViewHandle = APIsUser32.GetDlgItem(this.ListView1.Handle, 0); //Get Listview's handle
IntPtr headerHandle = APIsUser32.SendMessage(ptrListViewHandle, 传什么呢, 0, IntPtr.Zero);
bool aa = APIsUser32.SetWindowPos(headerHandle, IntPtr.Zero, 0, 0, this.ListView1.Width, 30, 0);谢了先
1. 去掉项目中 Application.EnableVisualStyles(); 通过改变字体来改变 不适合
2. 调用API函数:
调用 sendMessage函数向ListView 发送 header 的信息 ,取得 header ,再通过 SetWindowPos 改变高度;
但是sendmessage的时候遇到问题,俺不知道传 甚参数哎 IntPtr ptrListViewHandle = APIsUser32.GetDlgItem(this.ListView1.Handle, 0); //Get Listview's handle
IntPtr headerHandle = APIsUser32.SendMessage(ptrListViewHandle, 传什么呢, 0, IntPtr.Zero);
bool aa = APIsUser32.SetWindowPos(headerHandle, IntPtr.Zero, 0, 0, this.ListView1.Width, 30, 0);谢了先
// returns LRESULT in lResult
(HWND) hWndControl,
// handle to destination control
(UINT) HDM_LAYOUT,
// message ID
(WPARAM) wParam,
// = 0; not used, must be zero
(LPARAM) lParam
// = (LPARAM) (LPHDLAYOUT) playout;);