我创建了一个基于Dialog的应用程序,对话框类的名称是CExpire_NotifyDlg,编译之后生成的应用程序的名称是“Expire_Notify.exe”,但是通过Process32Next获取的程序的名称是“Expire_Notify.e”,在任务管理器里面看到的也是这个样子,不知是何故,请高手指教!

解决方案 »

  1.   

    不止是你的程序,所有文件名(连扩展名)超过15位的程序在任务管理器中均只显示前15位。当然那个System Idel Process除外。
      

  2.   

    我機器上也有這樣的情況,一個應用程序在任务管理器中顯示為iTunesHelper.ex
      

  3.   

    可能是你分配的字节不够,所以只能到Expire_Notify.e
      

  4.   

    如果把exe文件的名字改成“Expire_Noti.exe”,在任务管理器里显示的也是“Expire_Noti.exe”,难道真是exe文件的名字太长了?哪位大侠解释一下,不明白。
      

  5.   

    可能是你分配的字节不够,所以只能到Expire_Notify.e可能就是这种情况。
      

  6.   

    不止是你的程序,所有文件名(连扩展名)超过15位的程序在任务管理器中均只显示前15位。当然那个System Idel Process除外。
    --------------------------------
    更准确的说法应该是:所有文件名(连扩展名)超过15位的程序在W2K系统任务管理器中的进程列表中均只显示前15位。XP没用过,不知道。