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

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


Category

  김영대(2003-03-05 10:35:13, Hit : 4601, Vote : 1267
 레지스트리(registry)를 바꾼후...

프로그램에서 레지스트리를 변경하는 루틴을 실행했고
다른 프로그램에서 같은 레지스트리의 섹션을 참조하고 있다면
다른 프로그램들로 하여금 레지스트리가 변경되었다는 것을 알려
Refresh 하도록 유도해야 합니다
변경하는 프로그램에서는 다음과 같이 하세요

SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0,
                LongInt(PChar('레지스트리의 섹션명')));

물론 레지스트리의 섹션명은 사용자가 변경한 섹션명을 말합니다
만약 Windows NT 를 사용한다면 WM_SETTINGCHANGE 를 WM_WININICHANGE 로
바꾸시면 됩니다

그리고 레지스트리가 변경되었다는 메시지를 받아서 적절한 처리를 하는
루틴을 아래와 같이 작성하시면 됩니다

procedure WMWinIniChange(var Message: TMessage); message WM_SETTINGCHANGE;

procedure TForm1.WMWinIniChange(var Message: TMessage);
begin
  inherited;
  {.. 레지스트리 변경시 해야할 루틴 ..}
end;






491   [데이터베이스] DBGrid 에서 수직 Scroll Bar 감추기  김영대 2003/03/05 4589 1260
490   [윈도우즈 API] Bitmap을 Icon으로 바꾸려면...  김영대 2003/03/05 4430 1260
489   [시스템] 메모리 부하(load)량 측정해 보기  김영대 2003/03/05 5207 1260
488   [시스템] Windows 9x/ME/NT/2000/XP 버전 구별  김영대 2003/03/07 4622 1259
487   [일반/컴포넌트] 파일의 변경/생성/사용한 날짜 바꾸기  김영대 2003/03/07 4950 1259
486   [윈도우즈 API] 레지스트리의 변경여부 알리는 2가지 방법  김영대 2003/03/06 4657 1258
485   [일반/컴포넌트] Zlib 를 이용한 압축과 해제  김영대 2004/08/03 5404 1257
484   [일반/컴포넌트] StrToFloatDef  김영대 2003/11/13 4915 1257
483   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5132 1257
482   [윈도우즈 API] Windows Logon 사용자명, 컴퓨터명  김영대 2003/03/05 4649 1257
481   [윈도우즈 API] 화면의 Memo 가 보여줄 수 있는 라인수 알아내기  김영대 2003/03/05 4951 1256
480   [시스템] 파일 복사하면서 진행상태와 남은 시간 표시하기  김영대 2003/04/10 6042 1255
479   [일반/컴포넌트] JPEG, Bitmap 상호 변환하여 파일로 저장하기  김영대 2003/03/07 4324 1255
478   [일반/컴포넌트] PageControl 에서 미리 이동하려는 Sheet 알아내어 제어하기  김영대 2004/09/13 4905 1254
477   [윈도우즈 API] "임시 인터넷 파일" 전부 지우기  김영대 2003/03/26 5210 1254
476   [시스템] IP Address 윈도우 폼위에 만들어보기  구창민 2003/03/14 5369 1254
475   [윈도우즈 API] 파일에서 아이콘 빼내기(16 * 16)  김영대 2003/03/07 4671 1254
474   [시스템] 윈도우즈 네트워크에 접속했는지 검사  김영대 2003/03/04 4641 1253
473   [일반/컴포넌트] 메뉴 아이템의 동적 추가와 그림넣기  김영대 2003/03/04 7819 1253
472   [윈도우즈 API] 프로그램으로 Screensaver 등록하는 두가지 방법  김영대 2003/03/06 4390 1252
471   [일반/컴포넌트] Delphi의 Tokenizer TParser 사용 예제  김영대 2003/03/31 4769 1251
470   [시스템] ROM-BIOS 정보 읽기  김영대 2003/03/07 5277 1251
469   [데이터베이스] DB에 저장된 JPEG(JPG)를 DBGrid에 출력하기  김영대 2003/03/06 5178 1251
468   [윈도우즈 API] '알려진 파일 형식의 파일 확장명 숨김' 여부  김영대 2004/08/25 4936 1250
467   [일반/컴포넌트] StringGrid에서 Enter Key를 Tab Key와 같은 효과  김영대 2003/03/04 5359 1250
466   [시스템] 외부 프로그램 종료 시키기  김영대 2004/08/02 6345 1249
465   [시스템] 마우스 포인터 속도 바꾸기  김영대 2003/03/06 4924 1249
464   [윈도우즈 API] 폼이 최대화될때 특정루틴 실행하기  김영대 2003/03/05 4389 1249
463   [일반/컴포넌트] 문자열 찾아서(Search) 바꾸기(Replace)  김영대 2003/03/04 4153 1249
462   [일반/컴포넌트] VB Left$(), Right$(), LTrim$() ...  김영대 2003/03/04 4964 1249
461   [일반/컴포넌트] Memo의 입력 행수/열수 제한하기  김영대 2003/03/07 3763 1248
460   [윈도우즈 API] 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...  김영대 2003/03/07 4545 1246
459   [윈도우즈 API] 윈도우즈 전화걸기 화면 띄우기  김영대 2003/03/07 4606 1245
458   [일반/컴포넌트] 전각문자인지 반각문자인지 검사하기  김영대 2003/03/07 6568 1245
457   [윈도우즈 API] Control의 repainting 금지하여 깜박임 줄이기  김영대 2003/03/07 5412 1245
456   [시스템] Boot Drive 찾기  김영대 2003/03/04 4146 1245
455   [네트웍/인터넷] 모든 TCP/IP interfaces 의 IP/Netmask 구하기  김영대 2003/03/07 5534 1244
454   [윈도우즈 API] 시스템 메뉴에서 menu item 제거하기  김영대 2003/03/05 4606 1244
453   [일반/컴포넌트] GIF 이미지의 width/height 구하기  김영대 2003/04/10 4619 1243
452   [일반/컴포넌트] RichEdit에서 HTML 태그를 다른색으로 표시하기  김영대 2003/03/07 5529 1243

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

Copyright 1999-2021 Zeroboard / skin by zero