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);
     }

  • 相关阅读:
    Oracle中Lpad函数和Rpad函数的用法
    SQL中on条件与where条件的区别
    安装sqlServer
    springboot注解加深
    springcloud父项工程pom
    雪花算法
    docker 创建mysql容器
    docker入门
    restful接口规范(安全与幂等)
    mysql
  • 原文地址:https://www.cnblogs.com/carl2380/p/1915670.html
Copyright © 2011-2022 走看看