C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[54142] system 폴더이미지 관련 문의사항.
박성찬 [] 1267 읽음    2008-07-29 10:19
안녕하세요
블레롱님의 VirtualTree강좌를 보면서 C++Builder를 공부하고 있습니다.
그중 이미지속성 변경 및 부모자식관계 부분을 보면서 FTP탐색기같은걸 만들어 보고 있습니다.

그런데 system 폴더이미지를 가져오긴 오는데 이미지에 그림자같은게 있습니다.
그림자 같은걸 없애려면 어떻게 해야하나요?

실제 코딩된 부분은 아래와 같으며, 이미지는 첨부된 그림을 참고하시면 됩니다.

void __fastcall TFtpBrowseForm::FtpBrowseInputConnectButtonClick(
      TObject *Sender)
{
    HICON SmallIcon;

    if( !MainForm->FTPModule->Connected() )
    {
        if( MainForm->FtpLogIn(FtpBrowseInputHostEdit->Text, FtpBrowseInputPortEdit->Text, FtpBrowseInputIDEdit->Text,FtpBrowseInputPassWordEdit->Text) )
        {
            //print root dir
            PNode = FtpBrowseFolderVST->AddChild(NULL);
            if(PNode)
            {
                pNodeData = (structNodeData *)FtpBrowseFolderVST->GetNodeData(PNode);
                pNodeData->Value = "/";
                pNodeData->ImageIndex = 0;
                pNodeData->IsFolder = TRUE;

                char szSystemPath[MAX_PATH]={0,};
                icon = new TIcon;

                GetSystemDirectory(szSystemPath,MAX_PATH);
                strcat(szSystemPath,"\\shell32.dll");

                MainForm->ShowEventMsg(szSystemPath);
                ExtractIconEx( szSystemPath, 3, NULL, &SmallIcon, 1 );
                icon->Handle = SmallIcon;
                FtpBrowseFolderImageList->AddIcon(icon);
                DestroyIcon(SmallIcon);
                delete icon;
            }
        }
        FtpBrowseInputConnectButton->Caption = "끊기";
        FolderNode = PNode;
        FtpBrowseUpdate(FolderNode);
    }
    else
    {
        MainForm->FtpLogOut();
        FtpBrowseFolderVST->Clear();
        FtpBrowseFileVST->Clear();
        FtpBrowseInputConnectButton->Caption = "접속";
        FolderNode = NULL;
    }
}

+ -

관련 글 리스트
54142 system 폴더이미지 관련 문의사항. 박성찬 1267 2008/07/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.