BCG 使用之CBCGPColorDialog控件

259 篇文章 9 订阅

对于BCG使用颜色选择面板,可以直接使用CBCGPColorDialog这个类,效果如下所示:

 

 只需要如下代码即可显示这个对话框:

CBCGPColorDialog dlg(0, 0, this);
    if (dlg.DoModal() == IDOK)
    {
    }

选择之后即可根据CBCGPColorDialog里面的方法获取选择的颜色,详细请参考其具体的方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用BCG库编写下拉框的步骤如下: 1. 在MFC应用程序中,创建一个下拉框控件(CComboBox)。 2. 在资源编辑器中,将下拉框控件的风格设置为“可编辑”(Editable)。 3. 使用BCG控件向导(BCGControlBar Wizard)创建一个CBCGPComboBox对象。该对象是一个BCG下拉框控件,可以替换前面创建的原始下拉框控件。 4. 在代码中,将原始下拉框控件的指针类型从CComboBox改为CBCGPComboBox。 5. 使用CBCGPComboBox的相关方法,如AddString,InsertString等,向下拉框中添加选项。 6. 使用CBCGPComboBox的相关方法,如SetDropDownHeight,SetDropDownWidth等,设置下拉框的大小。 7. 可以根据需要,使用CBCGPComboBox的相关方法,如SetAutoResize等,设置下拉框是否自动调整大小。 示例代码如下: ``` // 声明下拉框控件指针 CBCGPComboBox* pComboBox; // 创建下拉框控件 CComboBox* pOrigComboBox = new CComboBox(); pOrigComboBox->Create(WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, CRect(10, 10, 100, 30), pParentWnd, IDC_COMBOBOX_ORIG); pOrigComboBox->SetWindowText(_T("Select Item")); // 创建BCG下拉框控件 pComboBox = new CBCGPComboBox(); pComboBox->Create(WS_CHILD | WS_VISIBLE | CBS_DROPDOWN, CRect(150, 10, 300, 30), pParentWnd, IDC_COMBOBOX_BCG); pComboBox->SetWindowText(_T("Select Item")); // 将原始下拉框控件的指针类型改为CBCGPComboBox pOrigComboBox = pComboBox; // 添加选项 pComboBox->AddString(_T("Option 1")); pComboBox->AddString(_T("Option 2")); pComboBox->AddString(_T("Option 3")); // 设置下拉框大小 pComboBox->SetDropDownHeight(100); pComboBox->SetDropDownWidth(150); ``` 上述代码中,pParentWnd是指下拉框控件要添加到的父窗口,IDC_COMBOBOX_ORIG和IDC_COMBOBOX_BCG控件的ID。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值