www.gusucode.com > 一个VC++随机选号程序源码程序 > 一个VC++随机选号程序/Caipiao/Caipiao/MyRichEdit.cpp

    // MyRichEdit.cpp : implementation file
//Download by http://www.codesc.net

#include "stdafx.h"
#include "彩票.h"
#include "MyRichEdit.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CMyRichEdit

CMyRichEdit::CMyRichEdit()
{
}

CMyRichEdit::~CMyRichEdit()
{
}


BEGIN_MESSAGE_MAP(CMyRichEdit, CRichEditCtrl)
	//{{AFX_MSG_MAP(CMyRichEdit)
	ON_WM_RBUTTONDOWN()
	ON_COMMAND(IDR_RICH_CLEAR, OnRichClear)
	ON_UPDATE_COMMAND_UI(IDR_RICH_CLEAR, OnUpdateRichClear)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CMyRichEdit message handlers

void CMyRichEdit::OnRButtonDown(UINT nFlags, CPoint point) 
{
	// TODO: Add your message handler code here and/or call default
	CMenu menuRich;
	menuRich.LoadMenu(IDR_RICH);
	CMenu * pMenu;
	pMenu = menuRich.GetSubMenu(0);
	ClientToScreen(&point);
	pMenu->TrackPopupMenu(1,point.x,point.y,this);
	CRichEditCtrl::OnRButtonDown(nFlags, point);
}

void CMyRichEdit::OnRichClear() 
{
	// TODO: Add your command handler code here
	SetWindowText("");

}







void CMyRichEdit::OnUpdateRichClear(CCmdUI* pCmdUI) 
{
	// TODO: Add your command update UI handler code here
	int iNum = GetTextLength();
	pCmdUI->Enable(iNum > 0);
	return;
}