Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)
Paste
Pasted as Diff by jc ( 18 years ago )
/*virtual */void CBoiteTexte::SetProprietesPage1(CWnd *pWnd, InfosAppliMultiSel &Infos)
{
CBoiteAppli::SetProprietesPage1(pWnd, Infos);
// Attribut Modifiable
GETCTRL(CButton, pCheckAttrModifiable, IDC_CHECK_ATTRMODIF);
int nCheckAttrModifiable = pCheckAttrModifiable->GetCheck();
if (nCheckAttrModifiable != 2)
{
ModifyStyleCheck(pCheckAttrModifiable, FALSE);
Infos.bAttrModifiable_3State = FALSE;
-- if(IsAttributBindedIsRich() && ((!isTexteMultiLigne()) || (!IsRichText()))) {
-- m_InfosAppli.bAttrModifiable = FALSE;
-- }
-- else {
m_InfosAppli.bAttrModifiable = nCheckAttrModifiable == 1;
-- }
}
}
###############
ligne ~2510:
/*virtual */void CBoiteTexte::SetProprietesPage3(CWnd *pWnd, InfosAppliMultiSel &Infos)
{
...
GETCTRL(CButton, pCtrlCheckRich, IDC_CHECK_RICH);
BOOL bAttributBindedIsRich = IsAttributBindedIsRich();
// Si je suis associé à un Attribut enrichis et que je suis multiligne, je suis enrichis, sinon je suis non enrichis et ReadOnly.
if(bAttributBindedIsRich) {
if(nCheckMultiLigne) {
SetRichText(true);
}
else {
SetRichText(FALSE);
m_InfosTexte.bReadOnly = TRUE;
}
}
++ else {
++ SetRichText(FALSE);
++ }
###############
ligne ~3890:
BOOL CBoiteTexte::IsAttributBindedIsRich() {
BOOL result = false;
CMegaGestClasses* pMGC = GetMGC();
if(pMGC != NULL && !isStatique()) {
CString szBase, szClasse;
GetInfosClasse(szBase, szClasse);
++ if(!szBase.IsEmpty())
result = pMGC->IsAttributTexteEnrichi(szBase,szClasse,m_InfosTexte.szAttribut);
}
return result;
}
Revise this Paste