2008-11-07 31 views
2

我需要在運行時更改List控件的字體,以便使用固定寬度的字體。我看到了一些示例,表明我應該捕獲NM_CUSTOMDRAW消息,但是我想知道是否有更好的方法來做到這一點。MFC:更改List控件的字體

謝謝。

回答

10

創建相應的CFont對象,並通過調用setfont程序(),傳遞的CFont,像這樣設置控件的字體:

m_font.CreatePointFont(90,"Courier New"); 
m_listCtrl.SetFont(&font); 

這是假設你有一個窗口或對話框對象與「CFont m_font」成員和附加到列表控件的「m_listCtrl」成員。

相關問題