디폴트 웹브라우저를 알아내시려면 FindExecutable(...)함수를 이용하시면 됩니다..

        
void GetDefaultBrowser(LPTSTR szBrowserName) {
HFILE h = _lcreat("dummy.htm",0) ;
_lclose(h) ;
FindExecutable("dummy.htm",NULL,szBrowserName) ;
DeleteFile("dummy.htm") ;
}

 
이런 식으로 확장자가 htm인 파일을 생성시켜서 호출하시면 됩니다..
 
그리고  레지스트리의  HKCR-http-shell-open-command 이 곳에 실행 경로명이
저장되어 있습니다..
 
실행경로명을 가지고 ShellExecute(...)함수를 사용하시면 되구요..

 
Posted by 장안동베짱e :