본문 바로가기
Visual C++/General

MFC로 외부 프로그램 실행하거나 인쇄하기

by hyperhand 2009. 5. 25.

예제 1. :

SHELLEXECUTEINFO sei;

// 구조체 선언.

memset(&sei, 0, sizeof(sei)); // 구조체를 0으로 채움

sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_DDEWAIT;
sei.lpFile = "C:\\Program Files\\Microsoft Office\\OFFICE11\\EXCEL.EXE";

//  엑셀.

sei.hwnd = NULL;
sei.lpVerb = "open";

// open, print 등등 사용하실 수 있어요.!

sei.nShow = SW_SHOWMINIMIZED;

ShellExecuteEx(&sei);

//  (구조체)프로그램 실행

 

 

 

 

예제 2. :

SHELLEXECUTEINFO sei;

// 구조체 선언.

memset(&sei, 0, sizeof(sei)); // 구조체를 0으로 채움

sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS | SEE_MASK_FLAG_DDEWAIT;
sei.lpFile = "C:\\test.doc";

// test.doc 라는 파일을

sei.hwnd = NULL;
sei.lpVerb = "print";

// 프린터 하라.

sei.nShow = SW_SHOWMINIMIZED;

ShellExecuteEx(&sei);

//  (구조체)프로그램 실행

반응형