|
워드를 세로운 프로세스로 띄우되 지정한 파일이름으로 오픈을 하려고 합니다.
ShellExecute나 WinExec와 같은 함수를 사용해서 시도를 해 보았는데요
그냥 "문서 1"이라는 이름으로 밖에 오픈이 되지 않는군요..
함수는 이와 같은 형식으로 사용했습니다.
방법이 없을까요??
임의의 버튼을 눌렀을때..
char FileName[80];
strncpy(FileName, "C:\\Program Files\\Microsoft Office\\Office\\WINWORD c:\\temp\\angel.txt"
,sizeof(FileName));
HINSTANCE Temp =0;
if((Temp = WinExec((LPCSTR)FileName,
SW_SHOWMAXIMIZED)) < 32)
{
ShowMessage(AnsiString(Temp));
}
//------------------------------------------------------------------------------------------
(ShellExecute 의 경우)
char InDir[80];
strncpy(InDir,"C:\Program Files\Microsoft Office\Office"
,sizeof(InDir));
//이건 여기선 필요없음..
HWND h_MSword;
if((UINT)(Temp = ShellExecute
(h_MSword,
"open",
"WINWORD",
"c:\\temp\\angel.txt",
(LPCSTR)InDir,
SW_SHOW) ) < 33)
{
ShowMessage(AnsiString((UINT)Temp));
}
//------------------------------------------------------------------------------
이건 다른 질문인데요..
MSword를 직접 컨트롤 할 수 있는 인터페이스 함수의 목록을 구할 수는 없을까요??
아시는분 제발 답변 부탁드립니다... 그럼..
|