博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

rebol

rebol.cublog.cn


带消息映射的MFC示例程序
居然可以插入代码,还是第一次知道

#include<afxwin.h>
class CMyWnd:public CFrameWnd
{
    private:
        char* ShowText;
    public:
        afx_msg void OnPaint();
        afx_msg void OnLButtonDown();
        DECLARE_MESSAGE_MAP()
};
BEGIN_MESSAGE_MAP(CMyWnd,CFrameWnd)
    ON_WM_PAINT()
    ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()
void CMyWnd::OnPaint()
{
    CPaintDC dc(this);
    dc.TextOut(20,20,ShowText);
}

void CMyWnd::OnLButtonDown()
{
    ShowText="有消息映射表的程序";
    InvalidateRect(NULL,TRUE);
}

class CMyApp:public CWinApp
{
public:
    BOOL InitInstance();
};
BOOL CMyApp::InitInstance()
{
    CMyWnd* pMainWnd=new CMyWnd;
    pMainWnd->Create(0,"MFC_MSG_MAP_Example");
    pMainWnd->ShowWindow(m_nCmdShow);
    pMainWnd->UpdateWindow();
    m_pMainWnd=pMainWnd;
    return true;
}
CMyApp MyApp;

发表于: 2007-05-20 ,修改于: 2007-05-20 23:49,已浏览273次,有评论0条 推荐 投诉


网友评论

发表评论