[英]MFC - Change font in a CMFCToolTipCtrl used in CDialogEx control
我正在嘗試在對話框中顯示CStatic派生控件的工具提示。
我已經完成的工作:
這樣做后,我設法以部分自定義的方式顯示工具提示(氣球和背景色),但現在我想放大字體,使其變粗,並最終顯示一個圖標,類似於我在我的工具提示中看到的工具欄。
我已經嘗試過為CMFCToolTipCtrl項目調用“ SetFont”和“ SetIcon”方法,但是它沒有用。
那可能嗎?
從MFC內部的全局數據存儲中檢索的CMFCToolTipCtrl中使用的常規字體(請參閱GetGlobalData()-> fontTooltip)。 啟動MFC時,將填充此數據結構AFX_GLOBAL_DATA。 SetFont在這里無效。
如果要更改行為,則必須創建自己的CMFCToolTipCtrl類並覆蓋OnDrawLabel。 您擁有MFC的源代碼,因此可以輕松提供自己的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.