獲得windows字型方法

2021-08-28 15:33:59 字數 549 閱讀 6474

差msn enumfonts或者enumfontfamilies必須得呼叫乙個 callback function函式

函式體的定義:

static int callback enumfontnameproc (enumlogfont* lpelf,newtextmetric* lpntm, int nfonttype, lparam lparam);

函式內容:

int callback cnewchildtxtset::enumfontnameproc(enumlogfont *lpelf, newtextmetric *lpntm, int nfonttype, lparam lparam)

呼叫函式:

cpaintdc dc(this);

::enumfontfamilies(dc.m_hdc, null, (fontenumproc)enumfontnameproc, (lparam) this); 

m_effect是我控制項的變數 cnewchildtxtset是我dlg窗體類

這樣就能夠調出顯示所有windows當前機器上的字型

ubuntu 字型設定像Windows 字型

1.安裝字型 sudo apt get install ttf mscorefonts installer 微軟字型 sudo apt get install xfonts wqy 文泉驛 點陣宋體 cd wget tahoma 字型 sudo unzip d usr share fonts tru...

windows下獲得DC控制代碼的幾個方法

1.sdk win32 api函式在view類中獲得dc控制代碼 hdc hdc hdc getdc m hwnd releasedc m hwnd,hdc 一定要釋放控制代碼 2.利用mfc獲得dc控制代碼 cdc pdc getdc releasedc pdc 一定要釋放控制代碼 3.利用ccl...

ubuntu 新增windows字型

1 從windows的字型資料夾 c windows fonts 中尋找自己喜歡的中文字型 雅黑 msyh 黑體 simhei 宋體 simsun 華文細黑 stxihei 華文楷體 stkaiti 華文宋體 stsong 華文仿宋 stfangsong 華文彩雲 stcaiyun 華文琥珀 sth...