zoukankan      html  css  js  c++  java
  • BCG 使用CBCGPToolbarFontSizeCombo 时下拉框无内容

    仿照BCG中的WordPad Example 使用CBCGPToolbarFontSizeCombo,

    CBCGPToolbarFontSizeCombo *pFontSizeButton = CreateFontSizeComboButton();
     iIndex = CommandToIndex (IDC_FONTSIZE);
     RemoveButton (iIndex);

     if (iIndex > GetCount ())
     {
      iIndex = GetCount ();
     }

     InsertButton (*pFontSizeButton, iIndex);
     delete pFontSizeButton;

    但是CBCGPToolbarFontSizeCombo 时下拉框无

    “8 10 12 14.。。。”等尺寸数据,因为 WordPad Example 中是通过 OnFontname 函数中的以下代码来实现首次CBCGPToolbarFontSizeCombo 内容的填充

    ///////////////

     CBCGPToolbarFontSizeCombo* pSizeCombo =
      DYNAMIC_DOWNCAST (CBCGPToolbarFontSizeCombo, CBCGPToolbarFontSizeCombo::GetByCmd (IDC_FONTSIZE));
     if (pSizeCombo != NULL)
     {
      int nSize = pSizeCombo->GetTwipSize();
      if (nSize == -2) // error
      {
       //AfxMessageBox(IDS_INVALID_NUMBER, MB_OK|MB_ICONINFORMATION);
       nSize = pSizeCombo->GetTwipsLast ();
      }
      else if ((nSize >= 0 && nSize < 20) || nSize > 32760)
      {
       //AfxMessageBox(IDS_INVALID_FONTSIZE, MB_OK|MB_ICONINFORMATION);
       nSize = pSizeCombo->GetTwipsLast ();
      }

      pSizeCombo->RebuildFontSizes (_T("Playbill"));//pSizeCombo->RebuildFontSizes (pDesc->m_strName);
      pSizeCombo->SetTwipSize (nSize);
     }

  • 相关阅读:
    混淆代码
    滑动listview隐藏和显示顶部布局
    软件工程基础知识
    模仿QQ左滑删除
    apk签名(不打包)
    常见项目管理名词
    打包
    Banner无限轮播
    微信分享封装类
    自定义数字软键盘
  • 原文地址:https://www.cnblogs.com/carl2380/p/1915670.html
Copyright © 2011-2022 走看看