[MFC控件] CLogWnd-日志窗口控件

CLogWnd - 日志窗口控件

版本:

     V1.0.0

功能:

    无需资源,直接从内存中生成一个对话框窗口(CLogWnd),并提供接口在对话框窗口(CLogWnd)输出log信息,并提供接口将所有Log信息保存到 log / txt 文件。窗体本身为半透明,不同等级的log,字体颜色不同,详见 Q&A 附图。

注意: 

    1. Log输出接口包括 Info、Warn、Error,无 Trace 和 Debug。

    2. 该控件是在VC6.0下实现。如果您编译器版本低于VC6.0,请自行检查您的编译器对RichEdit控件的支持。如果您的编译器高于VC6.0,因为CString的实现不同,且对多字节字符集的支持有所差异,可能会出现一些拷贝函数的编译出错或警告,如发生此情况,请自行查找错误。

    3. VC6.0 下本不支持设置窗体为半透明色,可通过加载库 USER32.DLL 并调用其中的SetLayeredWindowAttributes函数实现。如果您的编译器版本高于VC6.0,也许已经加入了SetLayeredWindowAttributes方法,那么可删除 CCLogWnd.cpp 中相应代码:

 
  1. // Function pointer

  2. typedef BOOL (WINAPI *SETLAYEREDWINDOWATTRIBUTES)(HWND, COLORREF, BYTE, DWORD);

 

你可能感兴趣的:([MFC控件] CLogWnd-日志窗口控件)