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
[6251] Re:리소스 불러오기..
박지훈.임프 [cbuilder] 3160 읽음    2001-03-22 14:04
엄태인 님이 쓰신 글 :
: 안녕하세요... 뭐 않되는게 있어서....
: 이미지 리스트에 이미지를 등록하고 그걸 사용한후
: 이미지 하나가 바뀌면 이미지 리스트에서 다시 불러와야 되잖아요...
: 이렇게 하는거 말고...
: rc 파일에 다음과 같이 작성합니다.
:
: #include "resource.rh"
:
: IDB_TEST1   BITMAP    "\\test1.bmp"
:  ....
:
: 이렇게 하고 프로젝트에서 폼이 생성될때 이 이소스 파일에 있는 내용을 불러
: 들인후 그걸 로딩하여 이미지 리스트에 추가합니다...
: 그리고 난 후 이 이미지들을 사용하면 되죠....
: 이렇게 하면 이미지가 바뀌어도 다시 이미지 리스트에 추가나 다른작업이 필요없죠...
: 그 파일만 바꿔서 저장하면 되니깐...
: 근데 위의 방법까지는 했습니다...
: 이걸 Form Create함수에서 읽어들이고 로딩하고 이미지 리스트에 추가하는 작업을
: 못하겠어요...
: 간단한 예로 설명좀 해주시면 감사하겠습니다....


임펠리테리입니다.

프로그램에 리소스로 포함된 데이터를 불러오기 위해 사용하는 Win32 API 함수들이 있습니다. LoadCursor(), LoadBitmap(), LoadIcon(), LoadMenu(), LoadString() 등입니다. 사용법은 간단해서, 프로그램 자체의 인스턴스로서 HInstance를 첫번째 인자로, 리소스 이름이나 ID를 두번째로 넘겨주면 됩니다.

API 외에 빌더, 즉 VCL 방식으로는 TResourceStream 클래스를 쓸 수 있습니다. 이 클래스를 쓰면 다른 스트림 클래스들과 연동해서 꽤 편리한 코딩을 할 수 있죠.

그럼 참고하시길...

+ -

관련 글 리스트
6222 리소스 불러오기.. 엄태인 2126 2001/03/20
6251     Re:리소스 불러오기.. 박지훈.임프 3160 2001/03/22
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.