2014-03-19 84 views
0

我正在維護Windows MFC application並嘗試將應用程序移植到另一個平臺,但在檢查函數或類是否爲MFC時感到沮喪。如何知道函數是否來自MFC或不是

例如,CFile是一個來自MSDNwebsite的MFC類,但是沒有關於CString是否是MFC的文檔。

看起來第一個高位字母'C'的函數或類是MFC,對嗎?

有MFC類在website

我在哪裏可以找到MFC的功能上市?

謝謝。

+0

MFC對大多數類使用初始'C',是的 - 但不幸的是,其他一些人則認同這一點,並且做了同樣的事情,所以這不一定是所討論的課程是否屬於MFC的一部分。 –

+0

如果在MSDN上沒有對CString的引用,我會感到驚訝。 –

+0

我找到了參考[網站](http://msdn.microsoft.com/en-us/library/aa300688(v = vs.60).aspx),但不知道它是否是MFC類? – user2861965

回答

2

最簡單的解決方案是刪除MFC標題並查看什麼是中斷。

但是,有多個CString實現。 IIRC,MFC和ATL都有一個,它們可以共存。如果你離開ATL頭,你仍然沒有一個便攜式程序。

0

CString來自MFC。當然,這取決於你使用的是什麼版本的Visual Studio。您可以在MSDN上進行檢查,首先選擇您正在使用的Visual Studio版本。然後你應該看到所有的類,包括CString。您可以在MSDN網站上注意到,如果您選擇了正確的Visual Studio version(本例中爲VS 6.0),您會發現以下類:here

相關問題