01 VB의 개발환경 ... 1 프로젝트 속성 ... 1 옵션 ... 2 형식 ... 4 보기 ... 5 코드 창 ... 8 02 VB의 기초(Ⅰ) ... 11 데이터 타입(Data Type) ... 11 연산자(Operators) ... 13 VB 기본 상수 ... 16 상수, 변수, 타입 선언 및 프로시저, 함수 선언하기 ... 20 프로시저, 함수 선언하기 ... 24 배열 ... 34 제어문 ... 41 여러 가지 폼 ... 45 MDI 폼 ... 46 03 VB의 기초(Ⅱ) ... 49 드래그&드롭(Drag&Drop) ... 49 Open 문 ... 53 RichTexBox의 파일 입력 및 출력 ... 54 Sequential Mode의 파일 입력 및 출력 ... 55 Random Mode의 파일 입력 및 출력 ... 59 Binary Mode의 파일 입력 및 출력 ... 61 04 VB의 기본 컨트롤 ... 63 MsgBox ... 63 InputBox ... 67 CommandButton 컨트롤, CheckBox 컨트롤, OptionButton 컨트롤 ... 68 ListBox 컨트롤 ... 68 DriveList 컨트롤, DirList 컨트롤, FileListBox 컨트롤 ... 70 Timer(타이머) 컨트롤 ... 70 Label 컨트롤, TextBox 컨트롤 ... 76 Line 컨트롤, Shape 컨트롤 ... 79 PictureBox(Ⅰ) 컨트롤, Image 컨트롤 ... 80 PictureBox(Ⅱ) 컨트롤 ... 83 05 VB의 추가 컨트롤 ... 101 Common Dialog Box 컨트롤 ... 101 Sheridan 3D 컨트롤 ... 106 Rich TextBox(Ⅰ) 컨트롤 ... 107 Rich TextBox(Ⅱ) 컨트롤 ... 113 Calendar 컨트롤 ... 119 Chart 컨트롤 ... 121 FlexGrid 컨트롤 ... 122 Masked Edit 컨트롤 ... 124 SSTab 컨트롤 ... 125 ImageList 컨트롤 ... 126 Toolbar 컨트롤 ... 127 StatusBar 컨트롤 ... 132 ProgressBar 및 Slider 컨트롤 ... 134 TreeView 컨트롤 ... 137 ImageCombo 컨트롤 ... 140 ListView 컨트롤 ... 143 Animation 컨트롤 ... 149 UpDown 컨트롤 ... 151 FlatScrollBar 컨트롤 ... 152 MonthView 컨트롤 ... 153 DTPicker 컨트롤 ... 154 Outline 컨트롤 ... 155 CoolBar 컨트롤 ... 157 Gauge 컨트롤 ... 158 Key State 컨트롤 ... 159 PictureClip 컨트롤 ... 160 Grid 컨트롤 ... 161 Multimedia(MCI) 컨트롤 ... 168 WebBrowser 컨트롤 ... 173 Intenet Transfer 컨트롤 ... 173 06 VB의 메뉴 편집기 및 팝업 메뉴 ... 183 메뉴 편집기 사용하기 ... 183 07 VB의 데이터베이스 ... 187 Microsoft Access 사용하기 ... 187 Data 컨트롤 사용하기 ... 192 DAO(Data Access Objects) 사용하기 ... 200 08 VB의 셋업파일 제작 ... 213 VB의 패키지 및 배포 마법사 ... 214 InstallShield 패키지 및 배포 마법사 ... 223 셋업 CD-ROM 제작하기 ... 236 09 VB의 도움말 제작 ... 239 HTML Help Workshop 설치하기 ... 239 도움말에 사용할 HTML 파일 만들기 ... 241 HTML Help Workshop 사용하기 ... 243 VB 프로젝트에 도움말 연결하기 (Ⅰ) ... 250 VB 프로젝트에 도움말 연결하기 (Ⅱ) ... 251 10 VB의 응용 프로그램 마법사 ... 253 VB의 응용 프로그램 마법사 ... 253 11 VB의 API Viewer ... 259 VB의 API Viewer ... 259 12 VBScript의 파일시스템 개체 ... 261 VBScript의 파일시스템 개체 ... 261 13 VB 개발팁 : Base(기본) ... 269 ASCII값 출력하기 ... 269 Clipboard 오브젝트 사용하기 ... 270 Debug 오브젝트 및 Stop 문 사용하기 ... 271 Err 오브젝트 사용하기 ... 272 ○값 다루기 ... 273 ○Preview 속성 사용하기 ... 273 Static 변수 사용하기 ... 274 ○ 속성 사용하기 ... 275 VB에서 개체 찾아보기 ... 276 WordWrap 속성 ... 276 Ctrl + Pause 사용하기 ... 277 각도를 라디안으로 바꾸기 ... 277 과학용 표기법 ... 278 데이터 타입(형) 변환하기 ... 279 데이터 타입(형) 알아내기 ... 279 마우스와 키보드 다루기 ... 280 문자열에 큰따옴표(') 사용하기 ... 284 변수를 정확하게 선언하기 ... 284 변수의 유효범위(Scope) ... 285 캡션을 두 줄로 쓰기 ... 286 컨트롤 타입(형) 알아내기 ... 286 컨트롤에 선택키 넣기 ... 288 컨트롤의 Change 이벤트 사용하기 ... 288 컨트롤의 GotFocus 및 LostFocus 이벤트 사용하기 ... 288 코드에 주석 넣기 ... 289 폼 종료시 취소 기능 사용하기 ... 289 폼의 이벤트 발생 순서 ... 290 14 VB 개발팁 : Function(함수) ... 291 Abs 함수 사용하기 ... 291 AppActivate 함수 ... 292 Array 함수 사용하기 ... 293 Asc 함수 사용하기 ... 293 Atn 함수 사용하기 ... 293 Chr 함수 사용하기 ... 294 Date 함수 사용하기 ... 294 DateAdd 함수 사용하기 ... 295 DateDiff 함수 사용하기 ... 295 DateSerial 함수 사용하기 ... 296 DateValue 함수 사용하기 ... 297 DoEvents 함수 사용하기 ... 297 Enum 함수 사용하기 ... 298 Exp 함수 사용하기 ... 299 FileDateTime 함수 사용하기 ... 299 FileLen 함수 사용하기 ... 300 Filter 함수 사용하기 ... 300 Format 함수 사용하기 ... 301 GetAttr 함수 사용하기 ... 302 GetTickCount 함수 사용하기 ... 303 Hex 함수 사용하기 ... 304 Hour, Minute, Second 및 Year, Month, Day 함수 사용하기 ... 305 InStr 함수 사용하기 ... 305 InStrRev 함수 사용하기 ... 306 Int 및 Fix 함수 사용하기 ... 307 IsNumeric 및 IsDate 함수 사용하기 ... 307 Join 함수 사용하기 ... 308 LBound, UBound 함수 사용하기 ... 308 LCase 및 UCase 함수 사용하기 ... 309 Left 함수 사용하기 ... 309 Len 함수 사용하기 ... 309 Like 함수 사용하기 ... 310 Log 함수 사용하기 ... 311 Mid 함수 사용하기 ... 311 Now, Date, Time 함수 사용하기 ... 312 Oct 함수 사용하기 ... 312 QBColor 함수 사용하기 ... 313 Replace 함수 사용하기 ... 314 Right 함수 사용하기 ... 314 Rnd 함수 사용하기 ... 314 Round 함수 사용하기 ... 315 SetAttr 함수 사용하기 ... 315 Sgn 함수 사용하기 ... 316 Shell 함수 사용하기 ... 316 Sin, Cos, Tan 함수 사용하기 ... 317 Space 함수 사용하기 ... 318 Split 함수 사용하기 ... 318 Sqr 함수 사용하기 ... 319 Str 함수 사용하기 ... 319 StrComp 함수 사용하기 ... 319 String 함수 사용하기 ... 320 Time 함수 및 Time 문 사용하기 ... 320 Timer 함수 사용하기 ... 321 TimeSerial 함수 사용하기 ... 321 Trim, LTrim, RTrim 함수 사용하기 ... 322 Val 함수 사용하기 ... 322 VB 회계 함수 사용하기 ... 323 WeekDay 함수 사용하기 ... 325 15 VB 개발팁 : Statement(문), Method(메서드) ... 327 ChDir 문 사용하기 ... 327 ChDrive 문 사용하기 ... 328 Circle 메서드 사용하기, 호 그리기 ... 328 FileCopy 문 사용하기 ... 329 Kill 문 사용하기 ... 329 Let 문 사용하기 ... 330 Line 메서드 사용하기, 사각형 그리기 ... 330 LSet 문 사용하기 ... 331 MkDir 문 사용하기 ... 332 Name 문 사용하기 ... 333 Option Base 문 사용하기 ... 333 PrintForm 메서드 사용하기 ... 334 Pset, Point 메서드 사용하기 ... 335 Reset 문 사용하기 ... 336 Return 문 사용하기 ... 336 RmDir 문 사용하기 ... 337 RSet 문 사용하기 ... 338 Scale 메서드 및 속성 사용하기 ... 338 SendKeys 문 사용하기 ... 340 Set 문 사용하기(Ⅰ) ... 342 Set 문 사용하기(Ⅱ) ... 343 Set 문, Is 키워드(연산자) 사용하기 ... 344 Set 문, New 키워드 사용하기 ... 344 Set 문, Nothing 키워드 사용하기 ... 346 Show, Hide 메서드 및 Unload 문 사용하기 ... 346 ZOrder 메서드 사용하기 ... 347 16 VB 개발팁 : Apply(응용) ... 349 16진수를 10진수로 바꾸기 ... 349 AVI 비디오 파일 ... 350 BitBlt를 이용한 그림 움직이기 ... 353 CD-ROM Drive의 Open, Close ... 357 CommonDialogBox에서 중복 확인하기 ... 358 CommonDialogBox에서 다중 파일 선택 ... 360 ControlBox에 버튼 추가하기 ... 362 CPU 점유율 표시하기 ... 365 Drawing API 함수 사용하기 ... 369 Email 보내기 ... 375 Gradient 그래픽 ... 376 Handle Point 다루기 ... 379 HTML 문서 파일 실행시키기 ... 382 ListBox의 복사 및 이동, 삭제하기 ... 383 ListView 컨트롤 사용하기 ... 386 Num Lock, Caps Lock, Scroll Lock ... 392 PictureBox에 스크롤바 붙이기 ... 393 Quick Launch ToolBar 및 [시작] 메뉴에 아이콘 넣기 ... 398 Registry에서 회사 및 사용자 알아내기 ... 399 RGB 분리하기 ... 401 Screen Mode 변경하기 ... 402 System Tray 사용하기(Ⅰ) ... 406 Systme Tray 사용하기(Ⅱ) ... 418 Text 출력 및 기울이기 ... 420 ToolBar의 위치 변경하기 ... 424 Wav 사운드 파일 실행시키기 ... 426 Ctrl + Alt + Delete 잠그기 ... 427 [시작]>[문서] 메뉴에 파일 넣기 ... 427 간단한 3D 그래픽 ... 429 그래픽에서 비트맵 투명하게 만들기 ... 453 그림이 있는 커맨드 버튼 흉내내기 ... 458 긴 패스명을 간략하게 버튼 흉내내기 ... 459 네트워크 사용자 및 컴퓨터 알아내기 ... 461 드라이브 종류 알아내기 ... 464 디스크에 파일이 있는지 확인하기 ... 465 디스크의 시리얼 번호 알아내기 ... 467 리스트박스에 스크롤바 붙이기 ... 468 리스트박스에서 리스트 찾기 ... 469 마우스 커서 숨기기 ... 470 마우스 커서 옮기기 ... 471 마우스의 현재 위치 알아내기 ... 472 메뉴를 한 번에 켜고 끄기 ... 474 메뉴에 비트맵 넣기(Ⅰ) ... 475 메뉴에 비트맵 넣기(Ⅱ) 및 메뉴 나누기 ... 477 바탕화면의 모든 윈도우를 최소화하기 ... 479 바탕화면의 아이콘 숨기기 ... 480 반올림 문제 해결하기 ... 481 사용자 마우스 커서 사용하기 ... 482 사용자 타이틀바(TitleBar) 만들기 ... 483 사용자 툴팁(ToolTip) 만들기 ... 499 스크린 캡쳐하기(Ⅰ) ... 509 스크린 캡쳐하기(Ⅱ) ... 510 시스템 메뉴에 추가하기(Ⅰ) ... 511 시스템 메뉴에 추가 및 삭제하기(Ⅱ) ... 513 실행중에 컨트롤 추가하기 ... 516 아이콘을 회색으로 만들기 ... 517 알고 계십니까... 창 만들기 ... 519 애니메이션 Drag 직접 구현하기 ... 522 애니메이션 마우스 커서 사용하기 ... 526 원하는 폴더로 탐색기 실행시키기 ... 527 윈도우 글꼴(Font) 알아내기 ... 528 윈도우 및 시스템 디렉토리 알아내기 ... 532 윈도우의 제어판 실행하기 ... 533 윈도우의 현재 폰트명 알아내기 ... 538 응용 프로그램 종료하기 ... 539 응용 프로그램 한 번만 실행하기 ... 540 응용 프로그램을 찾아서 종료시키기 ... 540 인쇄(Print) 하기 ... 541 인터넷 연결하기(Ⅰ) ... 543 인터넷 연결하기(Ⅱ) ... 544 작업표시줄(TaskBar) 숨기기 ... 546 작업표시줄(TaskBar)의 캡션 바꾸기 ... 547 작업의 진행 상태 보여주기 ... 548 커맨드 버튼의 그림 투명하게 만들기 ... 549 커서 영역 제한하기 ... 551 컴퓨터 부팅 및 종료하기 ... 552 타이머 만들기 ... 553 타이머를 이용한 흐르는 글자 만들기 ... 555 텍스트 박스의 모든 내용 선택하기 ... 556 텍스트 파일 줄수 알아내기 ... 556 텍스트를 회색으로 만들기 ... 558 텍스트박스의 기본 메뉴 없애기 ... 560 텍스트에 SendMessage 사용하기 ... 561 파일 검색하기 ... 566 파일, 디렉토리, 드라이브 확인하기 ... 568 파일 복사, 이동, 삭제(휴지통)하기 ... 569 폴더 찾아보기 윈도우 띄우기 ... 572 폼 모양 바꾸기(Ⅰ) ... 574 폼 모양 바꾸기(Ⅱ), 폼 드래그하기 ... 576 폼 모양 바꾸기(Ⅲ), 폼 투명하게 만들기 ... 578 폼에 윈도우 바탕화면 가져오기 ... 581 폼에 작업 창 분할하기 ... 584 폼에 프레임(Frame) 그리기 ... 587 폼을 ZoomIn 또는 ZoomOut하기 ... 588 폼을 드래그(Drag)하기 ... 591 폼을 중앙에 정렬하기(I) ... 591 폼을 중앙에 정렬하기(Ⅱ) : 속성 만들어 사용하기 ... 592 폼을 중앙에 정렬하기(Ⅲ) : 클래스 모듈 사용하기 ... 593 폼을 중앙에 정렬하기(Ⅳ) : 클래스 모듈 사용하기 ... 594 폼을 타일링하기 ... 595 폼의 아이콘을 애니메이션하기 ... 598 폼의 위치를 Registry에 저장하기 ... 599 폼의 캡션을 깜박이게 하기 ... 600 프로그램 종료 창에서 프로그램 숨기기 ... 601 픽쳐박스를 버튼처럼 사용하기 ... 603 한/영 전환하기 ... 606 휴지통 비우기 ... 607 17 VB의 DirectX ... 609 DirectX 설치 ... 609 DirectX 예제(Ⅰ) ... 610 DirectX 예제(Ⅱ) ... 612 DirectX 예제(Ⅲ) ... 617 DirectX 예제(Ⅳ) ... 621 DirectX 예제(Ⅴ) ... 628