40岁男人爱你的表现:怎么用C++做一个窗口?

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 02:29:39
最好不是用MFC来实现

不用MFC直接用C++调用API创建一个窗口,
大约需要100行左右的代码,
你需要有SDK编程的经验,
如果没有的话你还是先学学它吧.

尽管你不喜欢MFC但是相比较与#include<windows.h>的那种老式窗口,你应该看到MFC的简洁:
编译参数 /MD /D"_WINDOWS"/D "_AFXDLL"
链接参数 /subsystem:windows

#include <afxwin.h>
class CAFrame:public CFrameWnd
{
public: CAFrame();
};

CAFrame::CAFrame()
{
Create(NULL,"GAME",WS_OVERLAPPEDWINDOW, rectDefault);
}

class CAApp:public CWinApp
{
public: BOOL InitInstance();
};

CAApp theApp;

BOOL CAApp::InitInstance()
{
m_pMainWnd=new CAFrame;
m_pMainWnd->ShowWindow(SW_SHOW);
return TRUE;
}