CStatic 클래스를 이용한 비트맵 출력 > MFC Tip

본문 바로가기
사이트 내 전체검색

MFC Tip

CStatic 클래스를 이용한 비트맵 출력

페이지 정보

profile_image
작성자 이즈
댓글 0건 조회 1,547회 작성일 06-12-28 04:36

본문

MFC 프로그래밍을 하는데 CStatic 클래스를 이용해 비트맵을 출력하고 있습니다. 동적으로 상황에 따라 비트맵의 내용을 변경하고 싶은데 SetBitmap 함수로 잘 안됩니다. 이를 해결하려면 어떻게 해야합니까 ?

CStatic 클래스에서 비트맵을 출력하는데 사용되는 것이 CStatic의 멤버 함수인 SetBitmap 함수입니다. 이를 사용하기 전에 해야할 일이 있습니다. 예를 들어 CStatic 클래스의 객체 이름이 pic이고 변경하고자 하는 새로운 모양의 비트맵이 들어있는 CBitmap 타입의 변수를 bm이라고 가정하면 pic.SetBitmap(bm)이라고 하면 비트맵의 내용이 변경되어야할 것 같은데 그렇게 되지 않습니다. 다음과 같은 좀더 복잡한 과정을 거쳐야 합니다.

pic.SetBitmap(NULL);
pic.SetBitmap(bm);  // bm은 비트맵이 로드되어 있는 CBitmap 클래스의 객체나 HBITMAP 핸들값
pic.ShowWindow(SW_SHOW);
pic.UpdateWindow();

댓글목록

등록된 댓글이 없습니다.

Total 172건 4 페이지

검색

회원로그인

회원가입

사이트 정보

컴퓨터 정보,윈도우즈,리눅스,포토샵,3ds
맥스,프로그래밍 강좌팁

접속자집계

오늘
349
어제
724
최대
5,287
전체
637,348
Copyright © www.qdata.co.kr All rights reserved.