NIM Duilib的基础知识点

1、所有对颜色的赋值全在F:\NIM_Duilib_Framework-master\bin\resources\themes\default在这里面可以进行增删改查,改你所想就OK。这里面全是对颜色的复制
2、 <Control bkcolor="bk_wnd_lightcolor" height="1" />
这句话的意思是申请一个高度为单位1的横线,也就是分割线。其中bkcolor是背景颜色,height为高度。
3、 <Button name="return_btn" normalimage="return_bt.png" hotimage="return_bt2.png" pushedimage="return_bt3.png"/>
给button添加图片时,千万不要写“file=”,否则编译不通过。(反正我是没有编译通过)
4、<Control width="220"/>表示占位。如何一行有两个控件,想要分隔开,可以添加这行代码,width代表两个控件分割的宽度。
5、margin="6,6,0,0" 这行可以小浮动调整前后左右。比如自己写的两个横线,中间写的label,用这行代码可以手动调整到两个横线的中间。
在这里插入图片描述
6、关于button的相关代码在.cpp文件中找到void ViewForm::InitWindow()这个函数,添加

btn_cancel_ = dynamic_cast<ui::Button*>(FindControl(L"btn_cancel"));
btn_cancel_->AttachClick(nbase::Bind(&ViewForm::OnClicked, this, std::placeholders::_1));
表示:XML中的btn_cancel与btn_cancel_(在.h中申请变量 `ui::Button*	 btn_cancel_;`)进行了绑定。
再添加bool ViewForm::OnClicked(ui::EventArgs* msg),进行button的响应函数。
我写的是	std::wstring name = msg->pSender->GetName();
if (name == L"btn_cancel")
{
	PostQuitMessage(0L);
	return true;
}

表示直接退出运行。有一个小小的问题,不知道return true是干什么的,不写的话,还有bug。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值