VC 在RichEdit文本框中添加表情图片的方法,类 CFaceEdit 实现部分,内含VC6和VC7多个版本,作 者: Flanker(刘翔),使用:
在CxxxApp::::InitInstance()中添加:
AfxInitRichEdit2();
以使用EditCtrl 2.0(VC7),注意,要使用EditCtrl 1.0(VC6),请使用本类的 VC6 版本。
使用CFaceEdit:
//将对话框类成员变量由CRichEditCtrl改为CFaceEdit
CFaceEdit m_FaceEdit;
CString pSymbol[] = {":)", ":(", ";)", ":0", ";-)"};
UINT nIDBmp[] = { IDB_BITMAP1, IDB_BITMAP2, IDB_BITMAP3, IDB_BITMAP4, IDB_BITMAP5};
m_FaceEdit.Init(5, pSymbol, nIDBmp);
m_FaceEdit.SetText("ha:(ha:0!");
或:CFaceEdit m_FaceEdit;
CString pSymbol[] = {":)", ":(", ";)", ":0", ";-)"};
CString sBmpFile[] = { "res\\kid.bmp", "res\\sad.bmp", "res\\showoff.bmp", "res\\quip.bmp", "res\\maze.bmp"};
m_FaceEdit.Init(5, pSymbol, sBmpFile);
m_FaceEdit.SetText("ha:(ha:0!");
1