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

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


Category

  김영대(2003-03-07 09:17:57, Hit : 4385, Vote : 1201
 keyboard, mouse 메시지 무시(skip) 하기

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure AppOnMessage(var Msg: TMsg; var Handled: Boolean);
  end;

var
  Form1: TForm1;

implementation
{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMessage := AppOnMessage;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  application.OnMessage := Nil;
end;

procedure TForm1.AppOnMessage(var Msg: TMsg; var Handled: Boolean);
begin
  case Msg.message Of
    WM_KEYFIRST..WM_KEYLAST, WM_MOUSEFIRST, WM_MOUSELAST:
      Handled := True;
  end;
end;

end.





571   [윈도우즈 API] 윈도우즈 '시작' 메뉴 Refresh 시키기  김영대 2003/03/07 4596 1419
570   [윈도우즈 API] 다른 Application의 화면에 글자,그림을 출력하기  김영대 2003/03/07 3374 866
569   [일반/컴포넌트] WideString 을 String 으로 바꾸기  김영대 2003/03/07 4471 1110
568   [윈도우즈 API] 윈도우즈 탐색기의 파일, 컴퓨터 찾기 화면 띄우기  김영대 2003/03/07 6161 1628
567   [일반/컴포넌트] MessageDlg()의 폰트를 바꾸어서 띄우기  김영대 2003/03/07 3860 1066
566   [일반/컴포넌트] ListView 의 item 을 강제로 편집상태로 만들기  김영대 2003/03/07 4638 1213
565   [데이터베이스] 동적으로 SELECT의 GROUP BY 문 만들기  김영대 2003/03/07 4180 945
564   [윈도우즈 API] ALT_F4 hot key 가로채기  김영대 2003/03/07 5627 1610
563   [윈도우즈 API] 레지스트리 전체 검색하기  김영대 2003/03/07 4179 1135
562   [일반/컴포넌트] TOpenDialog 의 '선택','취소' 버튼 이름 바꾸기  김영대 2003/03/07 4351 1333
561   [윈도우즈 API] 모서리가 둥근(rounded ends) TEdit 만들기  김영대 2003/03/07 4845 1285
560   [시스템] 프로그램이 동적으로 할당받은 메모리 크기 ?  김영대 2003/03/07 4533 1294
559   [일반/컴포넌트] OnActivate 이벤트 내에서 폼 확실히 닫기  김영대 2003/03/07 4208 1088
558   [데이터베이스] Query한 결과를 수정하기...  김영대 2003/03/07 4907 1195
557   [일반/컴포넌트] StringGrid의 Cell을 강제로 다중 선택/해제 시키기  김영대 2003/03/07 3989 1006
556   [일반/컴포넌트] TRichEdit의 행간격 띄우기(line spacing)  김영대 2003/03/07 5457 1492
555   [일반/컴포넌트] 프린터로 escape 문자 출력하기(raw print)  김영대 2003/03/07 5014 1247
  [윈도우즈 API] keyboard, mouse 메시지 무시(skip) 하기  김영대 2003/03/07 4385 1201
553   [윈도우즈 API] 윈도우즈 커서(global cursor) 바꾸기  김영대 2003/03/07 6952 2100
552   [시스템] 현재 프린터의 출력가능한 용지종류 구하기  김영대 2003/03/07 6239 1679
551   [시스템] 프린터에 작업중인 job의 리스트 구하기  김영대 2003/03/07 4828 1240
550   [시스템] Clipboard 훔쳐보기(Clipboard hooking)  김영대 2003/03/07 6903 1583
549   [윈도우즈 API] Control의 repainting 금지하여 깜박임 줄이기  김영대 2003/03/07 5549 1248
548   [일반/컴포넌트] 문자열의 끝에서부터 검색하는 Pos() 함수  김영대 2003/03/07 5120 1176
547   [일반/컴포넌트] 디렉토리명 바꾸기/이동 하기  김영대 2003/03/07 5237 1572
546   [일반/컴포넌트] 디렉토리 변동사항을 탐색기에 알리기  김영대 2003/03/07 5398 1612
545   [일반/컴포넌트] 폼 인쇄하기 2  김영대 2003/03/07 3764 1021
544   [일반/컴포넌트] 연속된 키보드의 키 발생시키기  김영대 2003/03/07 4132 1114
543   [시스템] Keyboard Hook  김영대 2003/03/07 4046 852
542   [윈도우즈 API] 레지스트리의 특정키를 파일로 저장/복원하기  김영대 2003/03/07 6526 1485
541   [시스템] PC에 설치된 DirectX 버전 읽기  김영대 2003/03/07 3928 1215
540   [데이터베이스] CD 에 있는 DB 접근하기  김영대 2003/03/07 3882 1117
539   [일반/컴포넌트] 제어판의 applet 리스트 (17개)  김영대 2003/03/07 3412 984
538   [일반/컴포넌트] 투명한 Bitmaps 인쇄  김영대 2003/03/07 7579 1393
537   [일반/컴포넌트] QReport 를 bmp 로 변환하기  김영대 2003/03/07 3231 853
536   [일반/컴포넌트] WMF 를 BMP 로 변환하기  김영대 2003/03/07 4467 1369
535   [일반/컴포넌트] Memo의 입력행수 제한하기  김영대 2003/03/07 4145 1172
534   [시스템] PC의 전원상태 알아보기  김영대 2003/03/07 5872 1709
533   [윈도우즈 API] 파일에서 아이콘 빼내기(32 * 32)  김영대 2003/03/07 6353 1616
532   [윈도우즈 API] 파일에서 아이콘 빼내기(16 * 16)  김영대 2003/03/07 4713 1255

[이전 10개] [1].. 11 [12][13][14][15][16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2022 Zeroboard / skin by zero