请问如何实现在下拉菜单中直接打开TXT文件?
(就跟双击TXT图标打开效果一样就可以)
本人急用,各位大哥帮忙呀!

解决方案 »

  1.   

    最简单的方法是在菜单相应函数里,通过像WinExec(),ShellExecute()或是CreateProcess()来调用写字板(C:\WINDOWS\NOTEPAD.EXE)来打开文本文件,而文件名可以由这些函数中的CmdLine参数来指定。CreateProcess(NULL, "NOTEPAD XXX.TXT",...);
      

  2.   

    在下拉菜单的时间中执行ShellExecute函数来打开你的文本文件
      

  3.   

    void CDlg::OnMenuClick()
    {
    SHELLEXECUTEINFO csSEI;memset(&csSEI, 0, sizeof(csSEI));
    csSEI.cbSize = sizeof(SHELLEXECUTEINFO);
    csSEI.fMask = SEE_MASK_FLAG_NO_UI | SEE_MASK_NOCLOSEPROCESS;
    csSEI.lpVerb = _T("open");
    csSEI.lpFile = "yourtext.txt";
    csSEI.nShow = SW_SHOWMAXIMIZED;
    int bSuccess = ::ShellExecuteEx(&csSEI);
    }