2012-04-16 30 views
1

我試圖在Ms Windows下的wxlistctrl標題中插入多行文本。wxWidgets wxlistctrl標題中的多行

中的wxWidgets庫本身不支持多行文字,所以我試圖用istrunction像:

HWND的ListView =(HWND)(m_listCtrl-> GetHWND()); HWND header = ListView_GetHeader(listView);

以某種方式訪問​​標題,但我找不到如何更改標題高度。

有人可以幫助我嗎?

在此先感謝弗朗切斯科。

回答

0

據我記得,沒有辦法做到這一點。你可以看看wxAdvTable - 它是一個網格,它允許爲網格創建多行和多級標題。

+0

我看過 http://www.codeproject.com/Articles/510/A-Multiline-Header-Control-Inside-a-CListCtrl?display=Print 可以插入多行文本標題列表控制。可以將示例中使用的代碼嵌入到wxlistctrl的CodeProject中? – famedoro 2012-04-16 13:07:16

+0

您可以嘗試通過獲取列表控件的HWND來嵌入標頭,並調用本地WinAPI函數來嵌入自定義標頭控件。或者看看wxListCtrl的源代碼,看看如何顯示標題,並用你的自定義控件做類似的事情。但是,這將是僅限Windows的解決方案。 – 2012-04-29 20:13:39

+0

我試過了,但沒有結果。你可以幫我嗎? – famedoro 2012-05-03 08:38:33