このコードは、Visual C++ 6.0の下で働い:Visual Studioで今RemoveSplashはもはやCMainFrameのメンバーですか?
BOOL CSplashWnd::PreTranslateAppMessage(MSG *pMsg)
{
if (c_pSplashWnd == NULL)
return FALSE;
// If we get a keyboard or mouse message, hide the splash screen.
if ((pMsg->message == WM_KEYDOWN) ||
(pMsg->message == WM_SYSKEYDOWN) ||
(pMsg->message == WM_LBUTTONDOWN) ||
(pMsg->message == WM_RBUTTONDOWN) ||
(pMsg->message == WM_MBUTTONDOWN) ||
(pMsg->message == WM_NCLBUTTONDOWN) ||
(pMsg->message == WM_NCRBUTTONDOWN) ||
(pMsg->message == WM_NCMBUTTONDOWN))
{
// let main frame window remove the splash screen so timer is killed &
// Tip-of-the-Day is displayed (if appropriate)
CMainFrame *pWnd = (CMainFrame *) AfxGetMainWnd();
pWnd->RemoveSplash();
return TRUE; // message handled here
}
return FALSE; // message not handled
}
2017私は、このエラーメッセージが出ます:
エラーC2039: 'RemoveSplashは': 'のCMainFrame'
のメンバーではありません私は、MSDNでRemoveSplashを検索する場合
、私はヒットを取得しない...
は、この今までのCMainFrameの一部でしたかCFrameWnd?何か案は?
これが真であれば、@ zett42は私の投稿を編集してVisualStudioタグを削除して、mfcタグに置き換えてはならないことを示しているようです。 –
@ToddHoatson:編集は正しいです。これは、Visual Studioとは何の関係もありません.MFCは、Visual Studioにデプロイされたライブラリです。問題は*あなたの*コードにあり、私たちはアクセスしていません。 – IInspectable
@IInspectable、あなたはEyal Cinamonが "CMainFrameはMFCの一部ではなく、むしろ... VSウィザードが生成された..."という評価で間違っていると言っていますか?あなたが正しい場合でも、MFCが「Visual Studioで展開されたライブラリ」であると言うと、それがVS製品の一部になりますが、そうではありませんか? –