示例#1
0
//
/// Sets the text for the default text message gadget by specifying the id.
//
void
TMessageBar::SetMessageText(int id, const tstring& text)
{
  TTextGadget* tg = TYPESAFE_DOWNCAST(GadgetWithId(id), TTextGadget);
  if (tg)
    tg->SetText(text.c_str());
}
示例#2
0
//
// Update the information displayed on the control bar of the 
// preview frame window.
// NOTE: This method simply updates the page info. Derived classes
//       can display additional information.
//
void 
TPreviewWin::UpdateSpeedBar()
{
  // Update the page count.
  //
  TTextGadget* pgGadget = TYPESAFE_DOWNCAST(
                                 PreviewSpeedBar->GadgetWithId(IDB_CURRPAGE),
                                 TTextGadget);
  if (pgGadget) {
    tchar buffer[32];
#if BI_MSG_LANGUAGE == 0x0411
      sprintf(buffer, "Íß°¼Þ %d - %d", Page1->GetPageNumber(),
                                       Page2->GetPageNumber());
    else
      sprintf(buffer, "Íß°¼Þ %d", Page1->GetPageNumber());
#else
    if (Page2 && Page2->GetPageNumber())
      _stprintf(buffer, _T("Page %d - %d"), Page1->GetPageNumber(),
                                      Page2->GetPageNumber());
    else
      _stprintf(buffer, _T("Page %d"), Page1->GetPageNumber());
#endif
    pgGadget->SetText(buffer);
  }