MODULEENTRY32 me = { sizeof(me) };
fOk = th.ModuleFirst(&me);
for (; fOk; fOk = th.ModuleNext(&me)) {
      if (me.ProccntUsage == 65535) {
           .....
      } else {
         .......
      }
我想问下为什么要判断me.ProccntUsage == 65535  请高手指点下

解决方案 »

  1.   

    65535化成就是short的-1,可能是个不合法的值吧。
      

  2.   

    ProccntUsage指这个模块被使用的次数
      

  3.   

    if (me.ProccntUsage == 65535) {
             // Module was implicitly loaded and cannot be unloaded
             AddText(hwnd, TEXT("  Fixed"));
          } else {
             AddText(hwnd, TEXT("  %5d"), me.ProccntUsage);
          }
    里面没有什么  就是调用一个AddText函数