::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 21:01:43, Hit : 4846, Vote : 1252
 CD-ROM의 변경여부를 감시하기

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
  TForm1 = class(TForm)
  private
    { Private declarations }
    procedure WMDeviceChange(var Msg: TMessage); message WM_DEVICECHANGE;
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}

procedure TForm1.WMDeviceChange(var Msg: TMessage);
const
  DBT_QUERYCHANGECONFIG       = $0017;
  DBT_CONFIGCHANGED           = $0018;
  DBT_CONFIGCHANGECANCELED    = $0019;
  DBT_DEVICEARRIVAL           = $8000;
  DBT_DEVICEQUERYREMOVE       = $8001;
  DBT_DEVICEQUERYREMOVEFAILED = $8002;
  DBT_DEVICEREMOVEPENDING     = $8003;
  DBT_DEVICEREMOVECOMPLETE    = $8004;
  DBT_DEVICETYPESPECIFIC      = $8005;
  DBT_USERDEFINED             = $FFFF;
var
  tmpStr : String;
begin
  inherited;
  case Msg.wParam of
    DBT_DEVICEARRIVAL        : tmpStr := 'CD INSERTED!!!';
    DBT_DEVICEREMOVECOMPLETE : tmpSTr := 'CD REMOVED!!!';
  end;
  ShowMessage(tmpStr);
end;

end.





611   [윈도우즈 API] DDE를 사용하여 IE, Netscape의 현재 URL 가져오기  김영대 2003/03/07 4479 1219
610   [윈도우즈 API] 데스크탑에 있는 아이콘의 갯수 구하기  김영대 2003/03/07 4100 1120
609   [일반/컴포넌트] design mode 인지 검사하기  김영대 2003/03/07 5590 1422
608   [네트웍/인터넷] 프린터의 용지 크기/공급 설정하기  김영대 2003/03/07 6628 1232
607   [시스템] 프린터의 "용지 공급" 리스트 구하기  김영대 2003/03/07 4620 1327
606   [네트웍/인터넷] Read/Write to COM Port  김영대 2003/03/07 4697 1125
605   [일반/컴포넌트] Button의 Mouse Down/Up 흉내내기  김영대 2003/03/07 4286 1106
604   [일반/컴포넌트] 두 StringGrid 의 scroll 을 동기화 시키기  김영대 2003/03/07 4287 1035
603   [일반/컴포넌트] 해상도(screen resolution)를 변경했는지 검사  김영대 2003/03/07 4477 1272
602   [일반/컴포넌트] StringGrid의 선택된 Cell을 버튼으로 보이기  김영대 2003/03/07 4318 1072
601   [윈도우즈 API] Windows NT 도메인명 가져오기  김영대 2003/03/07 5574 1463
600   [시스템] Locking/ Unlocking floppy driver or CD  김영대 2003/03/07 4084 1156
  [시스템] CD-ROM의 변경여부를 감시하기  김영대 2003/03/07 4846 1252
598   [윈도우즈 API] 즐겨찾기 폴더의 파일에서 URL 뽑아내기  김영대 2003/03/07 5068 1232
597   [데이터베이스] Record Lock 검사  김영대 2003/03/07 4129 1067
596   [일반/컴포넌트] Delphi 4 Secret Registry Settings  김영대 2003/03/07 6158 1521
595   [일반/컴포넌트] ListView 의 column header 오른쪽에 이미지 넣기  김영대 2003/03/07 4735 1156
594   [시스템] 윈도우즈 캡션의 높이 읽기/설정  김영대 2003/03/07 4290 1165
593   [시스템] 키보드 자동반복속도 읽기/설정  김영대 2003/03/07 5283 1427
592   [시스템] 키보드 자동반복지연 읽기/설정  김영대 2003/03/07 4491 1135
591   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기2  김영대 2003/03/07 4592 1096
590   [윈도우즈 API] CTRL+ALT+DEL 에 나타나지 않는 프로그램  김영대 2003/03/07 4950 1234
589   [시스템] Delphi VCL 사용안하고 프로그램 만들기  김영대 2003/03/07 5019 1237
588   [일반/컴포넌트] 부활절 달걀(easter egg) 문자열 입력받기  김영대 2003/03/07 4558 1051
587   [윈도우즈 API] 정의되지 않은 Alt+키 입력시 Beep음 제거  김영대 2003/03/07 4203 1169
586   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기  김영대 2003/03/07 4662 1382
585   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기2  김영대 2003/03/07 4990 1397
584   [시스템] 프린트 스풀러 제어방법  김영대 2003/03/07 6256 1770
583   [네트웍/인터넷] Network Adaptor 가 여러개인 경우의 IP 구하기  김영대 2003/03/07 6039 1495
582   [일반/컴포넌트] 파일에서 특정 Byte 모두 찾기  김영대 2003/03/07 4365 1103
581   [윈도우즈 API] 스크린 세이버 비밀번호 알아내기  김영대 2003/03/07 4742 1149
580   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기  김영대 2003/03/07 4980 1234
579   [일반/컴포넌트] StringGrid 의 BeginUpdate/EndUpdate ?  김영대 2003/03/07 5048 1114
578   [시스템] 시스템에 등록된 한글폰트의 리스트  김영대 2003/03/07 5029 1485
577   [윈도우즈 API] 폼을 최하위(?)로 설정하기  김영대 2003/03/07 4533 1218
576   [일반/컴포넌트] 타이틀바 클릭시 사용자 팝업메뉴 보이기  김영대 2003/03/07 4631 1126
575   [시스템] 프린터 리스트를 구하여 기본 프린터 변경하기  김영대 2003/03/07 5214 1217
574   [데이터베이스] DBGrid의 수직이동 막대 감추기  김영대 2003/03/07 4487 1173
573   [일반/컴포넌트] 임시파일명 자동으로 생성하기  김영대 2003/03/07 5064 1601
572   [일반/컴포넌트] 문자열의 바이트수가 아닌 실제 글자수 구하기  김영대 2003/03/07 4670 1080

[1][2][3][4][5][6][7][8][9] 10 ..[25] [다음 10개]
 

Copyright 1999-2019 Zeroboard / skin by zero