none
如何得知CListCtrl中某一個item的Text的size? RRS feed

  • 問題

  • dear all,
    我的開發環境是 vs2005/mfc/wm5/wm6
    請教
    如果在CListCtrl填入一些item 每一個item都只是單純的text
    如果我想得知某一個item 的text的size
    應該如何作?

    我試過從CListCtrl取得windowsdc 然後再去使用gettextExtent計算
    但是因為我已經事先對CListCtrl改變其顯示字型(在create之後使用setfont進行設定)
    可是gettextExtent對此字型大小的改變似乎無作用 看起來像是仍舊以舊的字型進行計算
    所以算出來的都是不對的

    另外我也測試過getitemRect 也無作用 他只是把該column的寬度跟該item的高度去形成rect
    而不是我要的text實際佔用的size

    還請各位先進不吝賜教 thanks

    2008年5月14日 上午 10:17