【LibUIDK系列文章】使用字符串作为map的Key



作者:刘树伟
日期:2017-03-18

当使用字符串作为map的Key,你可以定义map如下:
std::map<LPCTSTR, int> mapValue;

但这是有问题的,因为map在查找的时候,进行的是key的比较,也就是LPCTSTR的比较,而不是LPCTSTR内容的比较,所以即使你使用相同内容的不同字符串指针进行查找,也是查找不到的。应该使用CString、std::string等来定义Key.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
libUIDK是一款基于MFC的用户界面库,用于开发Windows平台的应用程序。它提供了丰富的基本控件,可以满足各种应用程序的需求。 基本控件的使用非常简单,以下是一些常用的基本控件及其使用方法: 1.按钮(Button):通过在对话框上拖放按钮控件,可以轻松创建按钮。可以设置按钮的文本、图标、大小、位置等属性,还可以为按钮添加响应事件,实现按钮的点击功能。 2.文本框(Edit):文本框用于输入文本或显示文本内容。通过在对话框上拖放文本框控件,并设置其属性,可以实现对文本框的定制。可以设置文本框的大小、位置、提示文本、只读属性等。 3.标签(Static):标签用于显示文本或图标。通过在对话框上拖放标签控件,并设置其属性,可以实现对标签的定制。可以设置标签的文本、字体、大小、位置等。 4.列表框(List Box):列表框用于显示多个选项,并允许用户从中选择一个或多个选项。通过在对话框上拖放列表框控件,并添加选项,可以实现对列表框的定制。可以设置列表框的大小、位置、选项等。 5.组合框(Combo Box):组合框是一个下拉列表框,可以显示多个选项,并允许用户从中选择一个选项,也可以自由输入文本。通过在对话框上拖放组合框控件,并添加选项,可以实现对组合框的定制。可以设置组合框的大小、位置、选项等。 总之,libUIDK提供了丰富的基本控件,可以通过在对话框上拖放控件、设置属性、添加响应事件等方式来使用。这些基本控件能够满足各种应用程序的需求,帮助开发者轻松构建用户友好的界面。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值