运行同一个程序的两个实例,
用SPY++查出来,类名最后几位是不同的:
Afx:400000:8:10011:0:ae04ed
Afx:400000:8:10011:0:3067d
只好用前面的几位来判断,用EumuWindows,发现有四个,为什么会多出两个呢?

解决方案 »

  1.   

    我一开始也觉得窗口类理所当然是相同的。
    但用SPY++看的确有区别;
    调用GetClassName(),得到的结果包括最后几位。望高手指点。
      

  2.   

    这种类名是MFC帮你生成的。《深入浅出mfc》中有讲how & why
      

  3.   

    我看过了,那是VC5.0,
    现在没人用这个了吧.
    afx:b:14ae:6:3e8f
    即Afx:x:y:z:w
    X:窗口风格;
    Y:光标
    Z:后台颜色
    W:窗口图标;VC6.0中的400000大概是MFC的版本号.
    (其实VC5.0就已经是MFC4.2)
    这样看来还是说不通,为什么窗口图标的HEX值是不一样的呢。