��������: SetAttribute ��������: void ������Ϣ: LPCTSTR pstrName ������Ϣ: LPCTSTR pstrValue ����˵��:
| 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 |
no test coverage detected