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

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


Category

  김영대(2003-03-05 10:35:13, Hit : 4466, Vote : 1200
 레지스트리(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   [네트웍/인터넷] 네트워크 컴퓨터가 존재하는지 검사하기  김영대 2003/03/07 4778 1208
490   [데이터베이스] DBGrid 에서 수직 Scroll Bar 감추기  김영대 2003/03/05 4447 1208
489   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5025 1207
488   [윈도우즈 API] 파일에서 아이콘 빼내기(16 * 16)  김영대 2003/03/07 4557 1207
487   [일반/컴포넌트] Zlib 를 이용한 압축과 해제  김영대 2004/08/03 5294 1206
486   [시스템] 파일 복사하면서 진행상태와 남은 시간 표시하기  김영대 2003/04/10 5910 1206
485   [일반/컴포넌트] PageControl의 TabSheet 마다 PopupMenu 두기  김영대 2003/03/31 5183 1206
484   [윈도우즈 API] shortcut 만들기 (desktop, 시작메뉴)  김영대 2003/03/04 4226 1206
483   [윈도우즈 API] "임시 인터넷 파일" 전부 지우기  김영대 2003/03/26 5103 1205
482   [일반/컴포넌트] Memo의 입력 행수/열수 제한하기  김영대 2003/03/07 3655 1205
481   [윈도우즈 API] 외부 프로그램의 상태표시줄의 Text 가져오기  구창민 2003/03/14 5124 1204
480   [일반/컴포넌트] 문자열 찾아서(Search) 바꾸기(Replace)  김영대 2003/03/04 4049 1204
479   [윈도우즈 API] '알려진 파일 형식의 파일 확장명 숨김' 여부  김영대 2004/08/25 4830 1203
478   [시스템] ROM-BIOS 정보 읽기  김영대 2003/03/07 5153 1203
477   [데이터베이스] DB에 저장된 JPEG(JPG)를 DBGrid에 출력하기  김영대 2003/03/06 5051 1202
476   [시스템] Boot Drive 찾기  김영대 2003/03/04 4038 1201
475   [일반/컴포넌트] 윈도우즈 제어판 화면 띄우기  김영대 2003/03/07 4454 1200
  [윈도우즈 API] 레지스트리(registry)를 바꾼후...  김영대 2003/03/05 4466 1200
473   [윈도우즈 API] 시스템 메뉴에서 menu item 제거하기  김영대 2003/03/05 4492 1199
472   [윈도우즈 API] 폼이 최대화될때 특정루틴 실행하기  김영대 2003/03/05 4278 1199
471   [일반/컴포넌트] ComboBox 가 drop down되었을때의 실제 크기는 얼마 ?  김영대 2003/03/04 4205 1199
470   [일반/컴포넌트] GIF 이미지의 width/height 구하기  김영대 2003/04/10 4506 1198
469   [윈도우즈 API] Control의 repainting 금지하여 깜박임 줄이기  김영대 2003/03/07 5127 1198
468   [윈도우즈 API] 관련파일 만들기(associate my application)  김영대 2003/03/05 4131 1198
467   [윈도우즈 API] 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...  김영대 2003/03/07 4445 1197
466   [윈도우즈 API] 윈도우즈 전화걸기 화면 띄우기  김영대 2003/03/07 4508 1196
465   [일반/컴포넌트] VB Left$(), Right$(), LTrim$() ...  김영대 2003/03/04 4840 1196
464   [시스템] IP Address 윈도우 폼위에 만들어보기  구창민 2003/03/14 5220 1195
463   [윈도우즈 API] 프로그램으로 Screensaver 등록하는 두가지 방법  김영대 2003/03/06 4254 1195
462   [시스템] process 가 사용한 메모리 구하기  김영대 2003/03/07 4583 1194
461   [윈도우즈 API] EXE,DLL의 아이콘을 빼내서 다른곳에 사용하기  김영대 2003/03/05 4513 1193
460   [시스템] 메모리 부하(load)량 측정해 보기  김영대 2003/03/05 5080 1192
459   [윈도우즈 API] desktop 배경화면 바꾸기 예제  김영대 2003/03/05 4691 1192
458   [윈도우즈 API] 화면의 Memo 가 보여줄 수 있는 라인수 알아내기  김영대 2003/03/05 4821 1192
457   [윈도우즈 API] Locale 정보 얻기  김영대 2003/03/04 4169 1192
456   [일반/컴포넌트] PageControl 에서 미리 이동하려는 Sheet 알아내어 제어하기  김영대 2004/09/13 4744 1191
455   [네트웍/인터넷] 모든 TCP/IP interfaces 의 IP/Netmask 구하기  김영대 2003/03/07 5405 1191
454   [일반/컴포넌트] RichEdit에서 HTML 태그를 다른색으로 표시하기  김영대 2003/03/07 5395 1191
453   [시스템] OS가 NT인지 95인지 판단하려면...  김영대 2003/03/06 4166 1191
452   [시스템] 마우스 포인터 속도 바꾸기  김영대 2003/03/06 4811 1191

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

Copyright 1999-2020 Zeroboard / skin by zero