ShellExecute() 함수는 프로그램을 실행시킬 수 있는 함수이다.
"shellapi.h" 헤더와 "shell32.lib"를 사용한다...
함수의 원형은 아래와 같다.
각 인자를 대략적으로 설명하면 아래와 같다...
- 사용예 -
"shellapi.h" 헤더와 "shell32.lib"를 사용한다...
함수의 원형은 아래와 같다.
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
각 인자를 대략적으로 설명하면 아래와 같다...
hwnd : 핸들...보통 NULL로 두면 된다...
lpOperation : 수행할 동작으로 프로그램 실행시에는 "open"을 사용...
lpFile : 수행할 프로그램의 파일명을 적는다...보통 절대경로와 함께 지정...
lpParameters : 프로그램 수행시 지정되는 인자가 있는 경우 적어주고 없으면 NULL로 지정...
lpDirectory : "lpFile"이 존재하는 파일의 경로를 적어준다...보통 "lpFile"에 경로를 같이 적어주므로 NULL로 지정...
nShowCmd : 프로그램 수행시 윈도우 크기 등 지정...
- 사용예 -
프로그램 실행
ShellExecute(NULL, "open", "C:/Program Files/NATEON/BIN/NATEON.exe", NULL, NULL, NULL);
웹사이트 접속
ShellExecute(NULL, "open", "http://www.naver.com", NULL, NULL, SW_SHOWNORMAL );
메일 보내기
ShellExecute(NULL, "open", "mailto:메일주소", NULL, NULL, SWP_SHOWWINDOW);
'프로그래밍 > 공부관련' 카테고리의 다른 글
CString 에서 Char* (0) | 2010.05.08 |
---|---|
CIPAddressCtrl 의 ip주소를 cstring으로 받기 (0) | 2010.05.07 |
5/5 구조체 send 해줄때.. , 리스트몇개있는가? , STL 반복자할때 주의 (0) | 2010.05.06 |
convention (0) | 2010.05.04 |
etsockname() 소켓 IP확인 (0) | 2010.05.04 |