"是否某個(gè)程式的第一個(gè)執(zhí)行實(shí)體,可以由 WinMain 的參數(shù)hPreInstance來判斷."---侯捷 MFC 基礎(chǔ)編程
In both Release and debug 模式,hPreInstance每次都會(huì)得到0X00000000,并不因?yàn)橛辛硗庖粋€(gè)實(shí)體的存在而得到別的輸入.但是CreateMutex()可以偵測(cè)到是不是第一個(gè)實(shí)體.
不知道是我理解的不對(duì)還是這種說法有誤?
那么,CreateMutex() 又是怎么來實(shí)現(xiàn)的呢?
有點(diǎn)斷章取義了,文章后面有說到:
"以上情況在Windows NT和Windows 95 中略有變化由于Win32 程式的每個(gè)執(zhí)行實(shí)體,都有自己的地址空間,共用一個(gè)視窗類別已經(jīng)不可能,hPreInstance 永遠(yuǎn)為零。"