CButton 등의 컨트롤을 기능은 그대로 두되, 그리는 모양을 바꾸고 싶을 때가 잇다.

그럴때 간단하게 만드는 방법이 있다.


1. CButton을 상속받은 클래스를 만든다.

2. Virtual 함수인 DrawItem 을 Override 한다.

3. 원하는대로 그리기 루틴을 만든다

4. 리소스에서 Button의 Control 변수를 등록할 때, 클래스를 새로 만든것으로 고르고 OwnerDraw 를 True 로 설정한다



그럼 그리기 루틴에 나온대로 자~알 그려진다 ^^
Category :
Visual C++
Views :
20087
Registered Date :
2008.09.06
18:12:08 (*.186.67.74)
Trackback :
http://www.lunapiece.net/237/431/trackback
Article URL :
http://www.lunapiece.net/237
Maximum Attachments : 0Byte/ 10.00MB
Maximum File Size : 10.00MB (Allowed extentsions : *.*)
Option :
:
:
:
:
List of Articles
No. Subject Author Date Views
31 Visual C++ Visual C++ 2008 Class Diagram file Lyn Apr 20, 2009 16868
30 Visual C++ 프로젝트 옵션에 따른 string wstring 자동변환 Lyn Mar 19, 2009 17031
29 Delphi / BCB C++ Builder 단독 실행파일 만들기 Lyn Mar 16, 2009 15965
28 Win32 메세지 처리시 WPARAM, LPARAM 타잎 차이 Lyn Feb 05, 2009 14654
27 Win32 DLL의 전역변수 충돌 피하는 꽁수 Lyn Jan 23, 2009 14727
26 Visual C++ 사용자 정의 메세지 핸들러 만들기 Lyn Jan 23, 2009 16720
25 Win32 Global HotKey(전역 단축키) 사용하기 Lyn Oct 24, 2008 21494
24 Win32 내 프로그램에 다른 프로그램 내장하기. [1] Lyn Oct 08, 2008 17898
23 Visual C++ VC++에서 STL 의 성능이 만족스럽지 않은경우 Lyn Sep 27, 2008 20087
22 Visual C++ VC++(Native) 에서 C#(.net) 의 DLL 호출하기 Lyn Sep 27, 2008 21775
21 Visual C++ Templete을 이용하여 BC++ OnClick 이벤트 VC++에서 흉내내보기 Lyn Sep 27, 2008 32523
20 Delphi / BCB SpeedButton 투명하게하기 Lyn Sep 19, 2008 18076
19 Win32 시스템 종료 함수 Lyn Sep 19, 2008 119121
18 Delphi / BCB 폼을 그림 모양대로 잘라내기 Lyn Sep 19, 2008 18344
17 Win32 Window 투명화 (Layerd Window) Lyn Sep 19, 2008 22108
16 Win32 파일이 존재하는지 확인하는 함수 Lyn Sep 19, 2008 21538
15 Visual C++ Window 최대, 최소 크기 정하기 Lyn Sep 17, 2008 19984
14 Win32 프로그램이 죽었는지 살았는지 확인만 하고 싶은경우 Lyn Sep 17, 2008 16973
» Visual C++ 컨트롤 원하는대로 수정한 클래스 만들기 (기초) Lyn Sep 06, 2008 20087
12 Win32 데스크탑 영역 구하기 Lyn Aug 21, 2008 15854

SITE LOGIN :)