Q&A

  • 탐색기의 팝업중 인쇄 메뉴 기능
2가지 질문이 있습니다.

하나는 탐색기의 파일 리스트에서 마우스 오른쪽 클릭하여 나온 팝업메뉴중에서
'인쇄'가 있는데 이것을 선택하면 해당파일을 오픈하여 인쇄모듈을 실행하고
파일을 다시 닫습니다.

제가 지금 만드는 프로그램에서 이기능을 구현하려고 하는데....

리스트에서 데이타를 다중선택하고 버튼을 클릭하면 각각의 파일을 위에서 말한 것처럼 인쇄를 하려고 합니다.

어떤 API를 사용해야하는지...파라미터는 어떤 것인지...궁금합니다...

또 하나는 인쇄가능한 파일을 어떻게 구분하는지...
탐색기에서 문서파일을 선택하여 마우스 오른쪽 클릭을 해야 '인쇄'메뉴가 나오고 그 이외의 파일을 선택하면 '인쇄'메뉴가 나오질 않습니다.
어떻게 구분하는지 궁금합니다.

두번째것은 첫번째에서 말한 다중선택한 파일중에서 인쇄가능한 문서파일만 인쇄하기 위한것입니다.

이상입니다.
방법을 알려주세요~~~
(소스를 알려주시면 더욱 좋고요~~)

즐거운 명절되세요~~~ ^^

1  COMMENTS
  • Profile
    Jung 2004.09.24 02:59
      iCode := ShellExecute(GetDesktopWindow(),     //handle
                     PChar('print'),                                 //operation
                     PChar(filename),                             // 실행할 파일명
                     nil,                                                 //parameters
                     PChar(filepath),                               //실행할 파일의 전체경로
                     0);                    //

        if iCode <= 32 then
        begin
          showmessage('error~~~인가봐~~~~');
          exit;
        end;

    와 같이 하면되더라구여~~ ^^;

    근데...문제가 하나 있어여~~~

    filename에서 파일이 워드,엑셀, 텍스트 등의 파일일 경우는
    파일오픈 -> 인쇄 -> 파일close 를 잘하는데...
    .htm(.html)파일일 경우는 프린트 설정화면이 나옵니다.

    프린트 설정화면 안나오고 바로 인쇄할 수 있는 방법 좀 알려주세요~~~