본문 바로가기
C & C++/MFC 컨트롤

UI 만들기

by izen8 2012. 6. 25.
반응형

Dialog에 스크롤바 붙이기
http://www.codeguru.com/Cpp/W-D/dislog/scrolling/article.php/c1859

Read Resource (리소스 등록 파일 읽어들이기)


Flash 컨트롤 사용
1
2
3
4
5
6
7
m_flash.put_Movie(_T("D:\\Sample1.swf"));
m_flash.put_Loop(TRUE);
long state = m_flash.get_ReadyState(); //4면 준비됨
long totalFrame = m_flash.get_TotalFrames(); //get_ReadyState()가 4인상태에서 flash 프레임 획득
m_flash.Play();


Web Browser control (웹 브라우저 컨트롤)
웹 브라우저 스크롤링 제어 : http://www.codeproject.com/KB/miscctrl/scrollbrowser.aspx

스크롤바 UI 입히기

투명 이미지 다이얼로그 (GDI+, .PNG)


투명 이미지 버튼(GDI+,.PNG)


PNG 사용 (GDI+)

클라이언트 영역 클릭시 창 이동 (WM_NCHITTEST, OnNCHitTest() 사용법)


.INI 파일 메모리로 파싱


static 컨트롤에 bitmap 출력
bmp 파일을 리소스에 등록하고 static 컨트롤 추가후 컨트롤 변수 등록
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// static 에서 이미지가 출력될 수 있도록 스타일 변경
m_static.ModifyStyle(0xF,SS_BITMAP|SS_CENTERIMAGE);
// Bitmap 이미지 리소스 로딩
HBITMAP hBmp = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
// static 컨트롤 변수에 이미지 설정
m_static.SetBitmap(hBmp);
// 이미지 크기 구하기
BITMAP size;
::GetObject(hBmp, sizeof(BITMAP), &size);
// 이미지 출력 위치 및 크기 설정
m_static.MoveWindow(0, 0, size.bmWidth, size.bmHeight);
m_static.ShowWindow(SW_SHOW);
반응형

'C & C++ > MFC 컨트롤' 카테고리의 다른 글

Time Picker - 시간 컨트롤러  (0) 2012.06.26
다른 윈도우 찾기 & 종료  (0) 2012.06.25
자신의 자식 모달 모두 닫는법  (0) 2012.06.20
화면 깜박임 방지  (0) 2012.06.20
자식 윈도우 일괄 배치  (0) 2012.06.20

댓글