수안이의 컴퓨터 연구실

  • Mainpage
  • About Me
  • Tags
  • Metapage
  • Notice
  • Location
  • Keywords
  • Guestbook
  • Admin
  • Write an Article
  • Total | 1694379
  • Today | 124
  • Yesterday | 606

Programming/MFC2007/05/17 09:54

상태바위에 ProgressBar 올리기 #2

Sep 28 2002 20:23 Written by www.taeyo.pe.kr


상태바위에 ProgressBar올리기 #2




안녕하세요?
이번것은 Progress 콘트롤이 작동할때 생기고 끝나면 사라지게 합니다.
약간은 복잡할수도 있습니다만.. 일단 따라해 보시구 궁금하면 물어주세요...앙


1. 우선 기본적인 MFC의 SDI골격을 갖춘 윈도우를 Wizard를 통해 만들고 나서...

2. 위저드에서 New Class를 통해 베이스클래스가 CStatusBarCtrl 인
우리가 만들 클래스 CMyStatusBar를 만듭니다.
이렇게하면 편하기 땜에 만드는 거지요..
잘 만들어졌지요?
근데 우리가 만들 클래스의 부모는 CStatusBarCtrl 잖아요..
이걸 CStatusBar로 다 바꿔주세요..
왜냐구요? 헤헤.. 지두 잘 몰라요.
어쩄거나 바꿔 주셔야합니다.
메뉴에서 EDIT인가에 Replace인가가 있죠?
우리가 만든 CMYStatusBar.h 와 CMyStatusBar.cpp 내에 있는
CStatusBarCtrl라는건 죄다 CStatusBar로 바꿔줍니다.
일일이 찾아서 해 줘도 되지만..그래도 Replace.

3. 그리고 난뒤 메인프레임의 헤더에 가 보면 CStatusBar m_wndStatusBar; 라는 부분이 있죠?
그걸 바꿔줍니다.
CMyStatusBar m_wndStatusBar; 로 이제 내가 만든클래스를 이용할수 있어요..
현재까지는 한게 없지요?
그냥 놔둬도 되는걸 왜 건드리는지??
하지만 이제부터입니다.
이제 상태바를 내 맘대로 조종할수 있대요..
내 클래스에 코딩함으로서 말이지요.

4. 내가 만든 클래스 안에 CProgressCtrl m_Prog;를 선언해줍니다.
왜냐구요?
상태바애 Progress콘트롤 올려야 하잖아요..

5. 자..이제 코딩. 역시 멤버함수를 하나 만듭니다.
이름은 DisplayProgress()으로..



설명 : IDW_PROGRESS는 역시 Resource Symbols에서 등록해주고..
어디서든 이 함수를 호출하면 상태바에 프로그레스가 생기고 동작하고 사라집니다.
메인프레임에서 호출하는게 좋겠죠? 상태바객체가 메인프레임에 있으니까...
m_wndStatusBar.DisplayProgress() 라고 하면 되겠죠?? 하하하
"MFC" 카테고리의 다른 글
  • 쓰레드 풀 (Thread Pooling) 작성 (1)2007/05/17
  • 시간 중심의 코드 성능 향상을 위한 팁 (0)2007/05/17
  • 상태바위에 ProgressBar 올리기 #2 (0)2007/05/17
  • 상태바위에 ProgressBar 올리기 #1 (0)2007/05/17
  • 다이얼로그상의 특정 컨트롤의 색상 변경 (0)2007/05/17
2007/05/17 09:54 2007/05/17 09:54
Posted by webdizen
No Trackback No Comment

Trackback URL : http://www.webdizen.net/blog/trackback/2979

Leave your greetings.

[로그인][오픈아이디란?]

«Prev  1 ... 275 276 277 278 279 280 281 282 283 ... 3009  Next»

RSS HanRSS
Blog Image
webdizen
이곳은 컴퓨터에 대해 연구하고, 공유하고, 소통하기 위한 연구실입니다. 개인적으로는 OLAP, Data Mining, Semantic Web, Data Modeling에 대해서 연구하고 있습니다.

Categories

전체 (3009)
Webdizen (141)
Life (6)
Diary (16)
Blog (9)
IDEA (2)
Travel (10)
Book (16)
Photo (7)
Movie (8)
Music (14)
Leisure Sports (10)
Funny (6)
Hardware (121)
Software (120)
Windows (5)
Unix & Linux (120)
Installation (5)
Kernel (10)
System (34)
Develop (22)
X-Window (0)
Applicaton (31)
Security (4)
Framework (2)
Hadoop (2)
Programming (804)
Algorithm & Data Structure (1)
Assembly (38)
UNIX/Linux C (95)
C++ (128)
STL (4)
Java (38)
Win32 API (92)
ATL/COM (44)
MFC (151)
.NET (26)
WCF/WPF (4)
C# (28)
Network Programming (17)
Database Programming (12)
OpenGL / DirectX (13)
Multimedia Programming (0)
Game Programming (21)
Parallel Distributed Progra... (0)
Reverse Engineering (0)
Debugging (9)
Python (1)
Ruby (1)
Ruby on Rails (1)
QT (4)
GTK (0)
JSP (0)
PHP (6)
ASP.NET (6)
ASP (2)
Development (28)
Useful Library (2)
Data Modeling (0)
Database (105)
Oracle (4)
MSSQL (41)
MySQL (2)
Data Warehouse (2)
Data Mining (4)
Network (66)
Web (79)
DHTML (4)
XHTML (1)
Javascript (1)
CSS (1)
AJAX (9)
XML (11)
Flex (1)
Silverlight (3)
Security (91)
DoS (1)
Kernel (10)
Scanning (3)
Sniffing (0)
Spoofing (4)
Overflow (28)
Web (11)
Shell (10)
Format String (14)
Window (2)
Embedded (70)
Multimedia (27)
Mobile (14)
Graphic (24)
Management (633)
Knowledge (581)
Hadoop (0)

Notice

  • 메타 블로그 사이트에 등록
  • 새해 맞이 블로그의 변화
  • 블로그 명칭 변경
  • 도메인(www.webdizen.net) 구...
  • TEXTCUBE 1.6.1로 업그레이드...

Tags

  • DOTNAME
  • High-Performance
  • Unicode
  • ATOM
  • 프로그래머의 조건
  • CSS
  • Zlib
  • Connectivity
  • Misc
  • 비즈니스 모델
  • CVS
  • Web Tool
  • 세마포어
  • Profile
  • DDL
  • firefox1.5
  • Modeling
  • Event
  • XML 인덱싱
  • 유혹

Recent Articles

  • 트위터(Twitter)의 시작!.
  • 청년 리더의 조건.
  • 애플의 타블렛 PC - 아이패드....
  • 미래의 인터페이스 - 육감 기....
  • 기초발성법 동영상 강좌.

Recent Comments

  • 학교 과제물중 쓰레드에 대하....
    장진혁 03/17
  • 관리자만 볼 수 있는 댓글입....
    비밀방문자 03/12
  • 상대방의 이야기를 열심히 경....
    DoNuts 03/03
  • Lots of students know techn....
    Bobbi35Shannon 02/25
  • 좋은글 잘 보고 갑니다..
    Und_hacker 01/08

Recent Trackbacks

  • printf,scanf를 이용한 형식....
    yundream의 프로그래밍 이야기 03/10
  • 파일 열기/저장하기 CFileDialog.
    은마군의 나태블록 2009
  • World IT Show 2008.
    상우 :: Oranzie's BLOG 2008
  • cvs서버 설치하기.
    3인3색 2008
  • 속속 공개되는 Google Chart....
    PHP와 Web 2.0 2007

Archive

  • 2010/02 (1)
  • 2010/01 (6)
  • 2009/12 (5)
  • 2009/09 (3)
  • 2009/08 (1)

Calendar

«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Bookmarks

    • Administration
      • IIS.NET
      • NTFAQ
      • OS의 모든 것
      • 리눅스포털
    • Database
      • SQL Server Central
      • SQL Team
    • Development
      • .NET Heaven
      • ASP Alliance
      • ASP.NET 2.0
      • Bullog.net
      • C# Corner
      • C++ (C PlusPlus.com)
      • C++ Reference
      • CodeGuru
      • CodePlex
      • DebugLab
      • Dev Articles
      • Devpia
      • DotNet Junkies
      • DotNet Zone
      • Driver Online
      • GOSU.NET
      • HOONS 닷넷
      • Joinc 팀블로그
      • KOSR
      • MSDN Home Page
      • OSR Online
      • Sky.ph - 개발자 커뮤니...
      • TAEYO.NET
      • The Code Project
      • WindowsClient.net
      • 김상욱의 개발자 Side
      • 조인시 위키
    • Human Networks
      • belief21c's e-space
      • I think I can
      • Invisible Rover's Blog :D
      • Rodman®
      • ■ Feel So Good~! ■
      • 까만 나비
      • 나를 가꾸는 시간.
      • 나만의 즐거움~~!
      • 단녕
      • 상우 :: Oranzie's BLOG
    • Information Technology
      • Microsoft TechNet
      • 지디넷코리아 - 글로벌...
    • Security
      • FoundStone
      • milw0rm
      • NewOrder
      • OpenRCE
      • Phrack.org
      • Reverse Engineering b1...
      • Reverse Engineering Team
      • RootKit
      • SecurityFocus
      • SecurityXploded by Nag...
      • Wow Hacker
      • Zone-H
Textcube
Louice Studio Inc.
Powered by Textcube. Original designed by Tistory.