#include <afxwin.h>
//喊中 说明应用程序类
class CHelloApp : public CWinApp
{
public:
virtual BOOL InitInstance()
}
/郑洞山/ 建立应用程序类的实例
CHelloApp HelloApp
//颤搏 说明主窗口类
class CHelloWindow : public CFrameWnd
{
CStatic* cs
public:
CHelloWindow()
}
// 每当应用程序首次执行时都要调用的初始化函数
BOOL CHelloApp::InitInstance()
{
m_pMainWnd = new CHelloWindow()
m_pMainWnd->ShowWindow(m_nCmdShow)
m_pMainWnd->UpdateWindow()
return TRUE
}
// 窗口类的构造函数
CHelloWindow::CHelloWindow()
{
// 建立窗口本身
Create(NULL,
"Hello World!",
WS_OVERLAPPEDWINDOW,
CRect(0,0,200,200))
// 建立静态标签
cs = new CStatic()
cs->Create("hello world",
WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(50,80,150,150),
this)
} 这样就出来了。
http://www.xici.net/b304234/d17269213.htm 你可以看这篇文章,非常好的入门文章
我前几天刚实现了这个。代埋册码贴上!#include <afxwin.h>
//应用羡液察程序类
class COurApp : public CWinApp
{
public:
virtual BOOL InitInstance()
~COurApp()
}
//窗口类
class COurWnd: public CWnd
{
public:
COurWnd()
{
//构造函数
// Create(0,L"我们的MFC程序!")
CreateEx(0,
AfxRegisterWndClass(
CS_HREDRAW | CS_VREDRAW,LoadCursor (NULL, IDC_ARROW),(HBRUSH) GetStockObject (WHITE_BRUSH),0),
L"ssssssssssssssss",
//"SplashWindow Sample",
// WS_OVERLAPPED,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT,
NULL,
NULL,
NULL)
}
}
//实现类中的函数
COurApp::~COurApp()
{
if(m_pMainWnd)
delete m_pMainWnd
}
BOOL COurApp::InitInstance(void)
{
m_pMainWnd = NULL
if(m_pMainWnd == NULL)
m_pMainWnd = new COurWnd()
m_pMainWnd->ShowWindow(m_nCmdShow)
return TRUE
}
COurApp myapp
大致步骤,新建win32项目,然后在工程属性中把使用标准windows库改为在静态库或动态库中使用mfc。代码适用于vc2008 unicode工程兄茄中,如果是非unicode,请把字符串常量前大写的L去掉
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)