"是否某個程式的第一個執(zhí)行實體,可以由 WinMain 的參數(shù)hPreInstance來判斷."---侯捷 MFC 基礎(chǔ)編程


In both Release and debug 模式,hPreInstance每次都會得到0X00000000,并不因為有另外一個實體的存在而得到別的輸入.但是CreateMutex()可以偵測到是不是第一個實體.

不知道是我理解的不對還是這種說法有誤?
那么,CreateMutex() 又是怎么來實現(xiàn)的呢?

有點斷章取義了,文章后面有說到:

  "以上情況在Windows NT和Windows 95 中略有變化由于Win32 程式的每個執(zhí)行實體,都有自己的地址空間,共用一個視窗類別已經(jīng)不可能,hPreInstance 永遠為零。"