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

  • 相关阅读:
    MySQL导出数据库
    Struts2拦截器的应用
    Java JVM
    Http协议状态码
    6.过滤器(Filter)
    5.监听器(Listener)
    4.会话管理(Session)
    3.Servlet(二)
    2.Servlet(一)
    1.搭建JavaEE开发环境
  • 原文地址:https://www.cnblogs.com/carl2380/p/1915670.html
Copyright © 2011-2022 走看看