MCPcopy Create free account
hub / github.com/cinience/RedisStudio / SetAttribute

Method SetAttribute

DuiLib/Control/UITreeView.cpp:525–564  ·  view source on GitHub ↗

��������: SetAttribute ��������: void ������Ϣ: LPCTSTR pstrName ������Ϣ: LPCTSTR pstrValue ����˵��:

Source from the content-addressed store, hash-verified

523 // ����˵��:
524 //************************************
525 void CTreeNodeUI::SetAttribute( LPCTSTR pstrName, LPCTSTR pstrValue )
526 {
527 if(_tcscmp(pstrName, _T("text")) == 0 )
528 pItemButton->SetText(pstrValue);
529 else if(_tcscmp(pstrName, _T("horizattr")) == 0 )
530 pHoriz->ApplyAttributeList(pstrValue);
531 else if(_tcscmp(pstrName, _T("dotlineattr")) == 0 )
532 pDottedLine->ApplyAttributeList(pstrValue);
533 else if(_tcscmp(pstrName, _T("folderattr")) == 0 )
534 pFolderButton->ApplyAttributeList(pstrValue);
535 else if(_tcscmp(pstrName, _T("checkboxattr")) == 0 )
536 pCheckBox->ApplyAttributeList(pstrValue);
537 else if(_tcscmp(pstrName, _T("itemattr")) == 0 )
538 pItemButton->ApplyAttributeList(pstrValue);
539 else if(_tcscmp(pstrName, _T("itemtextcolor")) == 0 ){
540 if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
541 LPTSTR pstr = NULL;
542 DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
543 SetItemTextColor(clrColor);
544 }
545 else if(_tcscmp(pstrName, _T("itemhottextcolor")) == 0 ){
546 if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
547 LPTSTR pstr = NULL;
548 DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
549 SetItemHotTextColor(clrColor);
550 }
551 else if(_tcscmp(pstrName, _T("selitemtextcolor")) == 0 ){
552 if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
553 LPTSTR pstr = NULL;
554 DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
555 SetSelItemTextColor(clrColor);
556 }
557 else if(_tcscmp(pstrName, _T("selitemhottextcolor")) == 0 ){
558 if( *pstrValue == _T('#')) pstrValue = ::CharNext(pstrValue);
559 LPTSTR pstr = NULL;
560 DWORD clrColor = _tcstoul(pstrValue, &pstr, 16);
561 SetSelItemHotTextColor(clrColor);
562 }
563 else CListContainerElementUI::SetAttribute(pstrName,pstrValue);
564 }
565
566 //************************************
567 // ��������: GetTreeNodes

Callers 1

CTreeNodeUIMethod · 0.45

Calls 2

ApplyAttributeListMethod · 0.80
SetTextMethod · 0.45

Tested by

no test coverage detected