关注duilib很久了,前段时间刚好有个MFC项目,对UI要求比较高,苦于duilib是基于win32开发的,而我对win32只有皮毛的了解,只好试着看源代码,发现里面有MFC的一个Demo,但是编译通不过,无奈只好试着看作者的思路,经过几天的摸索,终于成功运用到MFC项目中。先上效果图,再解释:
上代码:
1.编写duilib的CWindowWnd类
class CJCSipFrameWnd : public CWindowWnd, public INotifyUI, public ISipCallback
{
public:
CJCSipFrameWnd() { };
LPCTSTR GetWindowClassName() const { return _T("JCSipFrameWnd"); };
UINT GetClassStyle() const { return CS_DBLCLKS; };
void Init();
bool CheckXml();