CTextButton::CTextButton(HWND hWnd, CMessageInterface* pMessage, UINT uControlID, CRect rc, CString strTitle, Color clrTextNormal ,Color clrTextHover, Color clrTextDown ,Color clrTextDisable, BOOL bIsVisible, BOOL bIsDisable) : CControlBaseFont(hWnd, pMessage, uControlID, rc, strTitle, bIsVisible, bIsDisable) { m_enButtonState = enBSNormal; m_clrTextNormal = clrTextNormal; m_clrTextHover = clrTextHover; m_clrTextDown = clrTextDown; m_clrTextDisable = clrTextDisable; m_bDown = FALSE; SetTitleText(strTitle); }
void CCtlPanelText::UpdateCalendarTextControls(CAGSymCalendar* pCalendarSym) { CAGSpec* pAGSpec = pCalendarSym->GetActiveSpec(); if (!pAGSpec) return; // Update the FillType control SetFillType(pAGSpec->m_FillType); // Update the FillColor control SetFillColor(pAGSpec->m_FillColor); // Update the FillColor2 control SetFillColor2(pAGSpec->m_FillColor2); // Update the LineWidth control SetLineWidth(pAGSpec->m_LineWidth); // Update the LineColor control SetLineColor(pAGSpec->m_LineColor); // Update the Title control SetTitleText(pCalendarSym->GetActivePanelTitle()); ShowHideColors(); // Update the TextSize control SetTextSize(abs(pAGSpec->m_Font.lfHeight)); // Update the Font control LOGFONT& SymFont = pAGSpec->m_Font; SetFontControl(&pAGSpec->m_Font, true/*bClearIfBad*/); // Update the text style controls m_ButtonBold.Check(SymFont.lfWeight != FW_NORMAL); m_ButtonItalic.Check(!!SymFont.lfItalic); m_ButtonUnderline.Check(!!SymFont.lfUnderline); // Update the Vertical adjustment controls UpdateTextAlignCtrls(pCalendarSym); ::ShowWindow(GetDlgItem(IDC_BACK), SW_SHOW); }
bool Information::ShowPopup(Form * parent) { String titleid = L"IDS_FORM_"; titleid.Append(__type); String title = Utils::GetString(titleid); // IDS_INFORMATION_DICTIONARY String textid = L"IDS_INFORMATION_"; textid.Append(__type); String text = Utils::GetString(textid); __pParentForm = parent; result result = Construct(L"IDP_INFORMATION"); SetTitleText(title); __chkNoShowMore = static_cast<CheckButton *> (GetControl("IDC_NOSHOWMORE")); if (__chkNoShowMore) { bool checked = false; SetupCheckbox(checked); __chkNoShowMore->SetSelected(checked); } EditArea *peaText = static_cast<EditArea *> (GetControl("IDC_TEXT")); if (peaText) { peaText->SetText(text); peaText->SetEnabled(false); peaText->SetCursorPosition(0); } Button *pbtnCancel = static_cast<Button *> (GetControl("IDC_BTN_CANCEL")); if (pbtnCancel) { pbtnCancel->AddActionEventListener(*this); pbtnCancel->SetActionId(ID_BTN_CANCEL); } SetShowState(true); Show(); return result; }