C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[53744] Re:Re:Re:시스템 재부팅 없이, 런타임에 변경된 레지스트리값을 적용하는 방법은?
secondmoon [kdwlei] 2382 읽음    2008-06-23 18:36
UINT g_uQueryCancelAutoPlay = 0;

LRESULT WndProc(HWND hwnd, UINT uMsg,  WPARAM wParam, LPARAM lParam)
{
    switch (uMsg)
    {
    ...
    default:
        if (!g_uQueryCancelAutoPlay)
        {
            g_uQueryCancelAutoPlay = RegisterWindowMessage(TEXT("QueryCancelAutoPlay"));
        }
        if (uMsg && uMsg == g_uQueryCancelAutoPlay)
        {
            return TRUE;       // cancel auto-play
        }
    }
}

라는 example이 MSDN에 나오네요..

"Enabling and Disabling AutoRun" 관련해서 MSDN 검색해보세요..




이후승 님이 쓰신 글 :
: 답변감사합니다.
:  그런데, 특정 App의 Registry값이라면 저장하고 다시 불러오면 그만이겠지만..
:  시스템 설정과 관련된 값이라서요..
:
:  CD-ROM Autorun 설정을 Disable 로 변경하여도, 시스템을 재구동하기 전까지 Autorun이 실행됩니다.
:  리눅스로 치면 쉘재시작과같은 동작이 수행되어야 변경된 내용이 적용되는것 같습니다만..
:  
:  목적은, 위에 말씀드린대로, 프로그램이 실행하는동안 CD-ROM의 Autorun을 disable 하는것입니다.
:
:  아시는분 있으시면 답변 부탁드립니다..
:
:
:
: 아루스 님이 쓰신 글 :
: : 레지스트리는 변경을 적용 즉시 적용됩니다만...
: : 어디에서 말인가요?
: : 특정 프로그램이 미리 레지스트리를 읽어 놓고 있다면 이는 다시 실행하는 수 밖에 없습니다.
: : 그 외의 경우라면 RegEdit 를 닫는 순간 또는 코드 상에서 CloseKey 를 하는 순간 저장이 됩니다.
: :
: : 하이퍼련 님이 쓰신 글 :
: : : 제목대로 입니다...
: : :  특정 레지스트리 값을 변경하여,
: : :  시스템 재부팅 없이 런타임에 적용하는 방법이 없을까요??
: : :
: : :  빌더와 무관하지만.. 질문드립니다..

+ -

관련 글 리스트
53739 시스템 재부팅 없이, 런타임에 변경된 레지스트리값을 적용하는 방법은? 하이퍼련 1942 2008/06/23
53742     Re:시스템 재부팅 없이, 런타임에 변경된 레지스트리값을 적용하는 방법은? 아루스 2267 2008/06/23
53743         Re:Re:시스템 재부팅 없이, 런타임에 변경된 레지스트리값을 적용하는 방법은? 이후승 3114 2008/06/23
53744             Re:Re:Re:시스템 재부팅 없이, 런타임에 변경된 레지스트리값을 적용하는 방법은? secondmoon 2382 2008/06/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.