[MFCコントロール]CLogWnd-ログウィンドウコントロール
932 ワード
CLogWnd-ログウィンドウコントロール
バージョン:
V1.0.0
機能:
リソースを必要とせずに、メモリからダイアログウィンドウ(CLogWnd)を直接生成し、ダイアログウィンドウ(CLogWnd)でlog情報を出力し、すべてのLog情報をlog/txtファイルに保存するインタフェースを提供します.フォーム自体は半透明で、等級のlogが異なり、フォントの色が異なり、詳細はQ&A図面を参照してください.
注意:
1.Log出力インタフェースは、Info、Warn、Error、トレースなし、Debugを含む.
2.このコントロールはVC 6である.0で実現します.コンパイラのバージョンがVC 6より低い場合.0、コンパイラがRichEditコントロールをサポートしていることを確認してください.コンパイラがVC 6より高い場合.0、CStringの実装が異なり、マルチバイト文字セットのサポートが異なるため、コピー関数のコンパイルエラーや警告が発生する可能性があります.この場合は、自分でエラーを検索してください.
3. VC6.0下本はフォームを半透明色にすることを支持しないで、ライブラリUSER 32をロードすることができます.DLLは、SetLayeredWindowAttributes関数実装を呼び出します.コンパイラのバージョンがVC 6より高い場合.0,S e t LayeredWindowAttributesメソッドが追加されているかもしれませんが、CCLogWndを削除できます.cppの対応するコード:
バージョン:
V1.0.0
機能:
リソースを必要とせずに、メモリからダイアログウィンドウ(CLogWnd)を直接生成し、ダイアログウィンドウ(CLogWnd)でlog情報を出力し、すべてのLog情報をlog/txtファイルに保存するインタフェースを提供します.フォーム自体は半透明で、等級のlogが異なり、フォントの色が異なり、詳細はQ&A図面を参照してください.
注意:
1.Log出力インタフェースは、Info、Warn、Error、トレースなし、Debugを含む.
2.このコントロールはVC 6である.0で実現します.コンパイラのバージョンがVC 6より低い場合.0、コンパイラがRichEditコントロールをサポートしていることを確認してください.コンパイラがVC 6より高い場合.0、CStringの実装が異なり、マルチバイト文字セットのサポートが異なるため、コピー関数のコンパイルエラーや警告が発生する可能性があります.この場合は、自分でエラーを検索してください.
3. VC6.0下本はフォームを半透明色にすることを支持しないで、ライブラリUSER 32をロードすることができます.DLLは、SetLayeredWindowAttributes関数実装を呼び出します.コンパイラのバージョンがVC 6より高い場合.0,S e t LayeredWindowAttributesメソッドが追加されているかもしれませんが、CCLogWndを削除できます.cppの対応するコード:
// Function pointer
typedef BOOL (WINAPI *SETLAYEREDWINDOWATTRIBUTES)(HWND, COLORREF, BYTE, DWORD);