Q&A

  • 프로그램에서 생성된 데이타에서 프로그램 실행....
아래아 한글을 예을 들어 질문할께요.



아래아 한글에서 데이타 확장자는 hwp인데요 이파일이 생성되면

데이타 파일의 아이콘은 어떻게 지정하는지.



그리고 이 데이타를 더블클릭을 하면 아래아 한글이 실행되면서 데이타가 바로 불러오기가 됩니다.



이런걸 구현하고 싶습니다. 그리고 인수 전달은 어떻게 하여야 하나요??(파일 경로/이름)



좋은 자료나 설명좀 부탁드립니다.



그럼 행복한 하루 되십시요.



창돌 올림

1  COMMENTS
  • Profile
    김정 2000.10.12 04:24
    안녕하세요?

    고드름 김정입니다.



    각 운영체제에는 SHELL 이라는 사용자가 OS를 사용하는 방식을 제공합니다.

    윈도우즈 같은 경우는 Explorer (탐색기)가 그 역할을 합니다.



    탐색기가 확장자가 HWP 인 파일은 이런 아이콘을 쓰고,

    연결 프로그램은 어떤 프로그램이다.

    따라서 아이콘을 더블클릭하면, 그 프로그램으로 넘겨줘야 한다...



    는걸 내부에 가지고 있습니다. 그게 바로 Registry 이구요.



    Regedit.exe 를 실행하시면,

    첫번째에 있는 CLASSES_ROOT 가 바로 확장자에 대한 정보입니다.



    .hwp 가 어떤 파일인지 나와있고,

    hwpfile 이라는 연결자가 있고, 밑에 hwpfile에 가면,

    defaulticon 과 연결 프로그램 정보인 Shellcommand 등이 있습니다.



    탐색기는 이 정보를 가지고 연결 프로그램으로 해당 파일의 경로와 옵션등을 넘깁니다.



    그러면, HWP 가 실행되면 넘어온 파라미터를 보고,

    그 파일을 불러오는 과정을 거치게 되는 것입니다.



    넘겨지는 파라미터는 ParamCount() 와 ParamStr(index : integer) 함수를 사용해서 받습니다.



    이것은 C 언어에서 Argc, Argv 같은 구조라고 생각하시면 됩니다.

    그럼.



    창돌 wrote:

    > 아래아 한글을 예을 들어 질문할께요.

    >

    > 아래아 한글에서 데이타 확장자는 hwp인데요 이파일이 생성되면

    > 데이타 파일의 아이콘은 어떻게 지정하는지.

    >

    > 그리고 이 데이타를 더블클릭을 하면 아래아 한글이 실행되면서 데이타가 바로 불러오기가 됩니다.

    >

    > 이런걸 구현하고 싶습니다. 그리고 인수 전달은 어떻게 하여야 하나요??(파일 경로/이름)

    >

    > 좋은 자료나 설명좀 부탁드립니다.

    >

    > 그럼 행복한 하루 되십시요.

    >

    > 창돌 올림