//自动销毁字体 VOID AutoDestoryFont(HELE hEle) { HFONTX hFontx = XFont_Create(20); HFONTX hFontx1 = XFont_Create(30); XEle_SetFont(hEle,hFontx); XEle_SetFont(hEle,hFontx1); }
//手动销毁字体 VOID ManualDestoryFont(HELE hEle) { HFONTX hFontx = XFont_Create(20); XFont_EnableAutoDestroy(hFontx,FALSE); //允许手动销毁字体 HFONTX hFontx1 = XFont_Create(30); XEle_SetFont(hEle,hFontx); XEle_SetFont(hEle,hFontx1); XFont_Destroy(hFontx); }
void OnFontChangT() //字体改变 { wchar_t name[MAX_PATH]={0}; XComboBox_GetText(hCombox_fontName,name,MAX_PATH);; int size=XEdit_GetInt(hFontSize); HFONT hFontT=XC_CreateFont(name,size,bBold,bItalic,bUnderline); XEle_SetFont(hRichEdit2,hFontT); if (hFont) //释放先前字体 DeleteObject(hFont); hFont=hFontT; XEle_RedrawEle(hRichEdit2); }