|
main_TK 님이 쓰신 글 :
: 음 5분도 안되어 또 질문을 올리는군요... --^
: TreeView에 ImageList를 이용하여 각 노드의 아이콘을 표시하는데요.....
: 정상적으로 아이콘이 표시는 되는데요(폴더와, 파일을 구분하여 아이콘을 표시함)... 트리뷰에서 노드를 선택하면.. 별도의 설정이나, 코딩이 없었는데도 불구 하고 ImageList의 0번째 아이콘으로 노드아이콘을 대체합니다... 선택상태가 해제 되면 다시 원상태로 돌아오구요..--^
질문을 제대로 파악한건지 잘 모르겠군여...
events->GetImageIndex를 선택하시구여
void __fastcall TForm1::TreeView1GetImageIndex(TObject *Sender,
TTreeNode *Node)
{
// 마지막 선택한 노드의 이미지가 변하는것을 방지하는것
Node->SelectedIndex = Node->ImageIndex;
return;
}
//---------------------------------------------------------------------------
위와 같이 하면 현재 선택한 노드의 아이콘이 바뀌는것을 방지 할 수 있습니다....
원하시는 답변이 되었기를....
|