| | |
| | | #pragma once |
| | | #endif // _MSC_VER >= 1000 |
| | | |
| | | #include <functional> |
| | | |
| | | ///////////////////////////////////////////////////////////////////////////// |
| | | // CBLLabel window |
| | | enum FlashType { None, Text, Background }; |
| | |
| | | // 构造与析构 |
| | | CBLLabel(); |
| | | virtual ~CBLLabel(); |
| | | |
| | | void SetClickCallback(std::function<void()> callback); // 设置点击事件的回调函数 |
| | | |
| | | // 属性设置接口 |
| | | CBLLabel& SetBkColor(COLORREF crBkgnd); // 设置背景颜色 |
| | |
| | | TextAlign m_alignment; // 文本对齐方式 |
| | | FlashType m_Type; // 闪烁类型 |
| | | HCURSOR m_hCursor; // 超链接光标 |
| | | std::function<void()> m_clickCallback; // 点击事件的回调函数 |
| | | |
| | | protected: |
| | | // MFC 消息映射 |