DuiLib笔记之设置文本字体

设置文本字体要用到Font

它的常用属性如下

id

用于标识Font,类型:INT

name

用于指定字体名称,类型:STRING

size

用于指定字体大小,类型:INT

bold

用于指定是否加粗,类型:BOOL,默认值为false

underline

用于指定是否添加下划线,类型:BOOL,默认值为false

italic

用于指定是否将字体设为斜体,类型:BOOL,默认值为false

default

用于指定是否将该Font设为全局默认字体,类型:BOOL,默认值为false

注意

Font必须置于根元素Window内

举个例子

对于这样的Font

<Font id="0" name="宋体" size="17" bold="true" underline="true" italic="true" />

我希望Label引用它,可以使用font属性,如下

<Label text="DuiLib演示" textcolor="#FFFFFFFF" font="0" float="true" pos="75,0,200,35" />

 

转载于:https://www.cnblogs.com/buyishi/p/10417530.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
duilib是一个基于C++的开源UI库,用于快速开发Windows桌面应用程序。它提供了丰富的UI控件和功能,其中包括设置定时器的功能。 在duilib中,可以通过CControlUI类的SetTimer方法来设置定时器。该方法的原型如下: ```cpp void SetTimer(UINT nTimerID, UINT uElapse); ``` 其中,nTimerID是定时器的ID,uElapse是定时器的间隔时间(以毫秒为单位)。 下面是一个使用duilib设置定时器的示例代码: ```cpp class CMyWindow : public CWindowWnd, public INotifyUI { public: CMyWindow() { // 创建一个定时器,ID为1,间隔时间为1000毫秒(1秒) SetTimer(1, 1000); } void OnTimer(UINT nTimerID) { if (nTimerID == 1) { // 定时器触发后执行的操作 // ... } } void Notify(TNotifyUI& msg) { if (msg.sType == _T("timer")) { // 定时器消息处理 OnTimer(msg.wParam); } } }; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, LPSTR /*lpCmdLine*/, int nCmdShow) { // 初始化duilib CPaintManagerUI::SetInstance(hInstance); CPaintManagerUI::SetResourcePath(CPaintManagerUI::GetInstancePath()); // 创建窗口 CMyWindow wnd; if (!wnd.Create(NULL, _T("duilib定时器示例"), UI_WNDSTYLE_FRAME, WS_EX_WINDOWEDGE)) { return 0; } // 显示窗口 wnd.CenterWindow(); wnd.ShowWindow(); // 消息循环 CPaintManagerUI::MessageLoop(); return 0; } ``` 在上述示例代码中,我们创建了一个CMyWindow类,该类继承自CWindowWnd和INotifyUI接口。在构造函数中,我们调用SetTimer方法设置了一个定时器,ID为1,间隔时间为1000毫秒(1秒)。然后,在OnTimer方法中处理定时器触发后的操作。最后,在Notify方法中处理定时器消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值