0
MFCベースのWindowsアプリケーション(Visual C++)をデバッグした後、次の警告が表示されます。問題は、ウィンドウが表示されないことです。それはなぜそうですか?Visual C++を使用したMFCプログラム
Warning: m_pMainWnd is NULL in CWinApp::Run - quitting application. The program '[2616] new.exe: Native' has exited with code 0 (0x0).
コードは次のとおりです。
#include <afxwin.h>
#include "stdafx.h"
class myframe:public CFrameWnd
{
public:
myframe()
{
Create(0,TEXT("On single Left Mouse Button Click"));
}
void OnLButtonDown(UINT flag,CPoint pt)
{
CClientDC d(this);
d.SetTextColor(RGB(0,0,255));
d.TextOutW(pt.x,pt.y,TEXT("Hello"),5);
}
DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(myframe,CFrameWnd)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
class myapp:public CWinApp
{
public:
int InitInsatnce()
{
myframe *p;
p=new myframe;
p->ShowWindow(3);
m_pMainWnd=p;
return 1;
}
};
myapp a;
最初に:myframe() もう1つ、myframeのコードを確認できますか? –
ああ、私は力を編集したかったのですか... –
は "InitInsatnce"の誤字ですか?あなたは実際のコードでこれを持っていますか? – djeidot