다음을 통해 공유


동사를 DDE 명령과 연결하는 방법

동사를 호출하면 일반적으로 동사의 명령 하위 키로 지정된 애플리케이션이 시작됩니다. 그러나 애플리케이션이 DDE(동적 데이터 교환)를 지원하는 경우 대신 셸이 DDE 대화를 시작하게 할 수 있습니다.

동사 호출이 DDE 대화를 시작하도록 지정하려면 다음 단계를 수행합니다.

지침

1단계:

동사의 키에 ddeexec 하위 키를 추가합니다.

2단계:

ddeexec의 기본값을 DDE 명령 문자열로 설정합니다.

설명

ddeexec 키에는 DDE 프로세스를 제어하는 세 가지 선택적 하위 키가 있습니다.

  • 애플리케이션. 이 하위 키의 기본값을 DDE 대화를 설정하는 데 사용할 애플리케이션 이름으로 설정합니다. 애플리케이션 하위 키가 없으면 동사의 명령 하위 키의 기본값이 애플리케이션 이름으로 사용됩니다.
  • 토픽. 이 하위 키의 기본값을 DDE 대화의 토픽 이름으로 설정합니다. 토픽 하위 키가 없으면 System이 토픽 이름으로 사용됩니다.
  • ifexec. 이 하위 키의 기본값을 DDE 대화를 시작할 수 없는 경우 사용할 DDE 명령으로 설정합니다. 시작이 실패하면 동사의 명령 하위 키의 기본값으로 지정된 애플리케이션이 시작됩니다. ifexec 키가 있는 경우 기본값이 DDE 명령으로 사용됩니다. ifexec 하위 키가 없으면 ddeexec 키의 기본값이 DDE 명령으로 다시 사용됩니다.

다음 예제에서는 MyProgram.1에 대해 열린 동사를 호출하면 Open("%1")의 DDE 명령과 MyProgram의 애플리케이션 이름을 사용하여 DDE 대화를 시작합니다.

HKEY_CLASSES_ROOT
   MyProgram.1
      (Default) = MyProgram Application
      Shell
         (Default) = doit
         open
            command
               (Default) = C:\MyDir\MyProgram.exe "%1"
            ddeexec
               (Default) = Open("%1")
               application
                  (Default) = MyProgram