兩個問題:
1、在控制元件上輸出文字的訊息是什么?
我想獲取控制元件上顯示輸出文字的訊息(通過訊息可以嗎?)
2、怎樣截獲輸出的文本資訊?
起始輸出X、Y位置,文本寬度、高度
具體是這樣的:
我想在listview的column被單擊后,在caption后,自己畫個箭頭(是畫,不是用箭頭字符替代),所以想:
1、獲得往控制元件上輸出文字時,如果可以獲得相關訊息,就可以在文字輸出后,自己畫箭頭。
2、listview不同字體,column上的caption的起始x、y位置都不同,我怎樣才能獲得具體的位置資訊?還有文字寬度、高度資料?
為了做這個,現在已經解決的問題:
ListView_GetHeader,獲得Header句柄
ListView_GetStringWidth,獲得文本寬度
SetWindowLong(FHeaderHandle, GWL_WNDPROC, LongInt(@NewHeadProc)),替換Header的訊息處理函式
WM_PAINT,獲得Header重繪訊息
uj5u.com熱心網友回復:
沒人回答。。。頂下。。。uj5u.com熱心網友回復:
看來沒人回答。。。uj5u.com熱心網友回復:
快一年了,再頂頂。。。uj5u.com熱心網友回復:
自己解決了沒有,有沒有心得分享下轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50801.html
標籤:VCL組件開發及應用
上一篇:不好意思,問個很基礎的問題,我一直沒用過,pchar怎么用?
下一篇:有沒有大神教教我Delphi做表
