是指在前台可以看到的打开。不是.open那种后天打开前台看不到的

解决方案 »

  1.   

    你用什么程序来打开了,记事本?那就ShellExecute或者CreateProcess启动记事本
      

  2.   

    WINEXEC不知道行不,SHELLEXECUTE给好象是第2个参数传"open"是可以在前台打开文件的。
      

  3.   

    CreateProcess/ShellExecute/ShellExecuteEx() 
      

  4.   

    这位兄台好几次都见到你了额……
    这几个分别怎么用?需要保函什么头文件不?and各种参数和意义?题外话一句,怎么debug弄的0警报的东西release会弄出好几个警报啊
      

  5.   

    比如如果
    TCHAR szPath[MAX_PATH] = {0};
    GetModuleFileName(NULL, szPath, MAX_PATH);
    PathRemoveFileSpec(szPath);
    _tcscat(szPath, _T("\\ReadMe.txt"));
    ShellExecute(this->m_hWnd,"open",szPath,"","",SW_SHOW);
    就会“不能将参数 2 从“const char [5]”转换为“LPCWSTR””
      

  6.   

    使用参数那些我知道一点点、不过我想问的是
    比如如果
    TCHAR szPath[MAX_PATH] = {0};
    GetModuleFileName(NULL, szPath, MAX_PATH);
    PathRemoveFileSpec(szPath);
    _tcscat(szPath, _T("\\ReadMe.txt"));
    ShellExecute(this->m_hWnd,"open",szPath,"","",SW_SHOW);
    就会“不能将参数 2 从“const char [5]”转换为“LPCWSTR””
      

  7.   

    比如如果
    TCHAR szPath[MAX_PATH] = {0};
    GetModuleFileName(NULL, szPath, MAX_PATH);
    PathRemoveFileSpec(szPath);
    _tcscat(szPath, _T("\\ReadMe.txt"));
    ShellExecute(this->m_hWnd,"open",szPath,"","",SW_SHOW);
    就会“不能将参数 2 从“const char [5]”转换为“LPCWSTR””
    应该怎么改?
      

  8.   

    ShellExecute(this->m_hWnd,_T("open"),szPath,_T(""),_T(""),SW_SHOW);
      

  9.   

    ShellExecute(NULL,"open","http://www.baidu.com",NULL,NULL,SW_SHOWNORMAL);open 为打开方式,第三个参数为名字,或者其他的什么 比如123.txt,456.exe  但必须是注册的 windows上的
    其他都是默认的,最后一个是打开选项,不会就baidu啊,害我打这么多字
      

  10.   

    不能将参数 4 从“const char [1]”转换为“LPCWSTR”
    改完后出现这样的东西……