亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tipreaderview.cpp

?? 一個集成的文本閱讀工具
?? CPP
字號:
// TipReaderView.cpp : implementation of the CTipReaderView class
//

#include "stdafx.h"
#include "TipReader.h"
#include "ChildFrm.h"
#include "TipReaderDoc.h"
#include "TipReaderView.h"
#include "MainFrm.h"
#include "CtrlFullScreenBar.h"

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

#define WM_MYSCROLL WM_USER+1
/////////////////////////////////////////////////////////////////////////////
// CTipReaderView

IMPLEMENT_DYNCREATE(CTipReaderView, CEditView)

BEGIN_MESSAGE_MAP(CTipReaderView, CEditView)
	//{{AFX_MSG_MAP(CTipReaderView)
	ON_WM_CREATE()
	ON_COMMAND(ID_FONT, OnFont)
	ON_CONTROL_REFLECT(EN_VSCROLL, OnVscroll)
	ON_COMMAND(ID_NOTEPAD, OnNotepad)
	ON_WM_CHAR()
	ON_COMMAND(ID_BACKGROUND_COLOR, OnBackgroundColor)
	ON_COMMAND(ID_FONT_COLOR, OnFontColor)
	ON_WM_CTLCOLOR_REFLECT()
	ON_WM_TIMER()
	ON_WM_SIZE()
	ON_WM_VSCROLL()
	//}}AFX_MSG_MAP
	// Standard printing commands
	ON_COMMAND(ID_FILE_PRINT, CEditView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_DIRECT, CEditView::OnFilePrint)
	ON_COMMAND(ID_FILE_PRINT_PREVIEW, CEditView::OnFilePrintPreview)
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CTipReaderView construction/destruction

CTipReaderView::CTipReaderView()
{
	// TODO: add construction code here
	((CTipReaderApp *)(::AfxGetApp()))->m_pEditView=this;
	m_pbrBkgnd=new CBrush();
	m_clrText = RGB( 220, 220, 220 );
	m_clrBkgnd = RGB( 0, 0, 0 );
	m_pbrBkgnd->CreateSolidBrush( m_clrBkgnd );
	m_IsScroll=FALSE;
}

CTipReaderView::~CTipReaderView()
{
}

BOOL CTipReaderView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	BOOL bPreCreated = CEditView::PreCreateWindow(cs);
	cs.style &= ~(ES_AUTOHSCROLL|WS_HSCROLL);	// Enable word-wrapping

	return bPreCreated;
}

/////////////////////////////////////////////////////////////////////////////
// CTipReaderView drawing

void CTipReaderView::OnDraw(CDC* pDC)
{
	CTipReaderDoc* pDoc = GetDocument();
	ASSERT_VALID(pDoc);
	// TODO: add draw code for native data here

}

/////////////////////////////////////////////////////////////////////////////
// CTipReaderView printing

BOOL CTipReaderView::OnPreparePrinting(CPrintInfo* pInfo)
{
	// default CEditView preparation
	return CEditView::OnPreparePrinting(pInfo);
}

void CTipReaderView::OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo)
{
	// Default CEditView begin printing.
	CEditView::OnBeginPrinting(pDC, pInfo);
}

void CTipReaderView::OnEndPrinting(CDC* pDC, CPrintInfo* pInfo)
{
	// Default CEditView end printing
	CEditView::OnEndPrinting(pDC, pInfo);
}

/////////////////////////////////////////////////////////////////////////////
// CTipReaderView diagnostics

#ifdef _DEBUG
void CTipReaderView::AssertValid() const
{
	CEditView::AssertValid();
}

void CTipReaderView::Dump(CDumpContext& dc) const
{
	CEditView::Dump(dc);
}

CTipReaderDoc* CTipReaderView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CTipReaderDoc)));
	return (CTipReaderDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CTipReaderView message handlers

int CTipReaderView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CEditView::OnCreate(lpCreateStruct) == -1)
		return -1;
	
	// TODO: Add your specialized creation code here
	this->GetDocument()->m_pEditView=this;
	return 0;
}

void CTipReaderView::OnFont() 
{
	// TODO: Add your command handler code here
	LOGFONT m_logfont;
	((CTipReaderApp *)::AfxGetApp())->m_config.m_font.GetLogFont(&m_logfont);
	CFontDialog m_fontdlg(&m_logfont,CF_EFFECTS | CF_SCREENFONTS,NULL,this);
	m_fontdlg.m_cf.hwndOwner=this->m_hWnd;
	if(m_fontdlg.DoModal()==IDOK)
	{
		m_fontdlg.GetCurrentFont(&m_logfont);
		((CTipReaderApp *)::AfxGetApp())->m_config.m_font.DeleteObject();
		((CTipReaderApp *)::AfxGetApp())->m_config.m_font.CreateFontIndirect(&m_logfont);
		(this->GetEditCtrl()).SetFont(&(((CTipReaderApp *)::AfxGetApp())->m_config.m_font),TRUE);
		(this->GetEditCtrl()).UpdateWindow();
	}
}



void CTipReaderView::OnVscroll() 
{
	// TODO: Add your control notification handler code here
	((CTipReaderApp *)::AfxGetApp())->m_config.m_poision=this->GetEditCtrl().GetScrollPos(SB_VERT);
}

void CTipReaderView::OnNotepad() 
{
	// TODO: Add your command handler code here
	HINSTANCE m_instance;
	if(((int)(m_instance=::ShellExecute(this->m_hWnd, "open","notepad.exe", NULL, NULL, SW_SHOWNORMAL)))<=32)
	{
		::AfxMessageBox("有錯誤發生!");
	}
}


void CTipReaderView::OnInitialUpdate() 
{
	CEditView::OnInitialUpdate();
	// TODO: Add your specialized code here and/or call the base class
	((CSplitterWnd *)this->GetParent())->SetColumnInfo(0,170,10);
	((CSplitterWnd *)this->GetParent())->RecalcLayout();
}


void CTipReaderView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
{
	// TODO: Add your message handler code here and/or call default
	if(nChar==VK_ESCAPE) //如果按的鍵為Esc鍵  
	{
		//獲取主框架窗口的指針  
		CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;  
		//調用主窗口類的自定義函數 EndFullScreen ,便可退出全屏顯示狀態  
		pFrame->EndFullScreen();
	}
	else
		CEditView::OnChar(nChar, nRepCnt, nFlags);
}



void CTipReaderView::OnBackgroundColor() 
{
	// TODO: Add your command handler code here

	CColorDialog dlg;
	if(dlg.DoModal()==IDOK)
	{
		m_clrBkgnd=dlg.GetColor();
		delete m_pbrBkgnd;
		m_pbrBkgnd=new CBrush();
		m_pbrBkgnd->CreateSolidBrush( m_clrBkgnd );
		::AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);
		::AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOW);
		((CTipReaderApp *)::AfxGetApp())->m_config.m_bkgcolor=m_clrBkgnd;
	}

}

void CTipReaderView::OnFontColor() 
{

	// TODO: Add your command handler code here
	CColorDialog dlg;
	if(dlg.DoModal()==IDOK)
	{

		m_clrText=dlg.GetColor();
		::AfxGetApp()->m_pMainWnd->ShowWindow(SW_HIDE);
		::AfxGetApp()->m_pMainWnd->ShowWindow(SW_SHOW);
		((CTipReaderApp *)::AfxGetApp())->m_config.m_txtcolor=m_clrText;
	}	

}


HBRUSH CTipReaderView::CtlColor(CDC* pDC, UINT nCtlColor) 
{
	// TODO: Change any attributes of the DC here
	
	// TODO: Return a non-NULL brush if the parent's handler should not be called
	//return NULL;
	pDC->SetTextColor( m_clrText );    // text
	pDC->SetBkColor( m_clrBkgnd );    // text bkgnd
	return *(m_pbrBkgnd);                // ctl bkgnd
}



LRESULT CTipReaderView::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
{
	// TODO: Add your specialized code here and/or call the base class
	if(message==WM_MYSCROLL)
	{
		if(FALSE==m_IsScroll)
		{
			CString str;
			((CMainFrame *)::AfxGetApp()->m_pMainWnd)->m_wndCFSBar.m_Edt.GetWindowText(str);
			this->SetTimer(322,atoi(str),NULL);
			((CMainFrame *)::AfxGetApp()->m_pMainWnd)->m_wndCFSBar.m_Btn2.SetWindowText("停止滾屏");
			m_IsScroll=TRUE;
		}
		else
		{
			this->KillTimer(322);
			((CMainFrame *)::AfxGetApp()->m_pMainWnd)->m_wndCFSBar.m_Btn2.SetWindowText("自動滾屏");
			m_IsScroll=FALSE;
		}
	}
	return CEditView::DefWindowProc(message, wParam, lParam);
}

void CTipReaderView::OnTimer(UINT nIDEvent) 
{
	// TODO: Add your message handler code here and/or call default
	//int line_index;
	//line_index=this->GetEditCtrl().GetFirstVisibleLine();
	//this->GetEditCtrl().LineScroll(line_index+1,0);
	::SendMessage(this->m_hWnd,
				WM_KEYDOWN,
				0x28,
				1
				);


	CEditView::OnTimer(nIDEvent);
}

void CTipReaderView::OnSize(UINT nType, int cx, int cy) 
{
	CEditView::OnSize(nType, cx, cy);
	if(this->m_IsScroll==TRUE)
		((CMainFrame *)::AfxGetApp()->m_pMainWnd)->m_wndCFSBar.StopScroll();
	// TODO: Add your message handler code here
	
}

void CTipReaderView::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar) 
{
	// TODO: Add your message handler code here and/or call default
	
	CEditView::OnVScroll(nSBCode, nPos, pScrollBar);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩av一区二区三区| 欧美日韩国产天堂| 色呦呦日韩精品| 日韩欧美不卡一区| 亚洲欧美电影一区二区| 国产呦精品一区二区三区网站| 91精品福利在线| 中文字幕在线一区二区三区| 韩日欧美一区二区三区| 91精品久久久久久久久99蜜臂| 亚洲男人的天堂在线观看| 国产一区二区免费在线| 日韩一区二区三区在线| 午夜电影网亚洲视频| 欧美主播一区二区三区| 1024成人网| 99视频精品全部免费在线| 国产农村妇女精品| 国产一区二区看久久| 欧美videos大乳护士334| 男女男精品视频| 欧美一级片在线观看| 婷婷国产v国产偷v亚洲高清| 欧美性感一类影片在线播放| 亚洲自拍另类综合| 色噜噜夜夜夜综合网| 亚洲卡通欧美制服中文| 91片黄在线观看| 一区二区三区成人| 欧美日韩综合一区| 日本欧美久久久久免费播放网| 欧美电影在哪看比较好| 日本不卡一区二区三区高清视频| 欧美日韩国产综合视频在线观看 | 欧美网站大全在线观看| 亚洲自拍另类综合| 51精品秘密在线观看| 视频一区二区三区在线| 日韩视频中午一区| 国产高清亚洲一区| 亚洲色图第一区| 欧美吻胸吃奶大尺度电影| 日本欧美在线观看| 久久奇米777| av电影一区二区| 亚洲一区二区三区免费视频| 日韩欧美自拍偷拍| 国产**成人网毛片九色| 中文字幕字幕中文在线中不卡视频| 91丨九色porny丨蝌蚪| 亚洲一区二区三区四区在线观看 | 久久综合视频网| 成人午夜私人影院| 亚洲一区二区成人在线观看| 欧美一级免费大片| 高清视频一区二区| 亚洲国产成人av| 337p粉嫩大胆色噜噜噜噜亚洲| 成人av在线一区二区| 亚洲国产另类精品专区| 精品国产制服丝袜高跟| 成人黄色av电影| 日本强好片久久久久久aaa| 国产网站一区二区三区| 在线观看欧美黄色| 国产成人在线看| 亚洲精品久久久蜜桃| 精品粉嫩aⅴ一区二区三区四区| 成人av网站在线观看| 日韩高清电影一区| 国产精品女同一区二区三区| 欧美性色黄大片手机版| 国产99久久久国产精品潘金网站| 一区二区三区四区亚洲| 久久久美女艺术照精彩视频福利播放| 色久优优欧美色久优优| 国产精品一品二品| 日韩二区三区四区| 亚洲桃色在线一区| 国产日产亚洲精品系列| 欧美一区二区三区在线| 91在线精品秘密一区二区| 精品一区二区三区在线播放| 亚洲精品成人悠悠色影视| 欧美国产日韩一二三区| 久久新电视剧免费观看| 777欧美精品| 欧美亚洲禁片免费| 91美女在线看| 成人蜜臀av电影| 国产一区二区三区在线看麻豆| 午夜伊人狠狠久久| 伊人色综合久久天天人手人婷| 国产免费成人在线视频| 久久中文娱乐网| 日韩欧美色电影| 欧美一级二级三级蜜桃| 欧美夫妻性生活| 欧美日韩国产小视频在线观看| 91丨porny丨户外露出| 成人免费va视频| 成年人国产精品| 欧美一区二区三区影视| 欧美撒尿777hd撒尿| 欧美亚洲尤物久久| 在线影视一区二区三区| 色狠狠综合天天综合综合| 色综合激情久久| 欧美天天综合网| 欧美日韩一本到| 欧美一级在线免费| 日韩精品一区二区三区四区视频 | 538prom精品视频线放| 欧美日韩精品一区二区在线播放| 色婷婷精品大在线视频| 在线看日本不卡| 欧美日韩成人在线| 日韩视频中午一区| 久久夜色精品国产噜噜av| 国产视频一区在线观看 | 成人免费福利片| 成人禁用看黄a在线| 91亚洲精品一区二区乱码| 一本大道久久精品懂色aⅴ| 在线观看亚洲一区| 欧美日韩一二三| 精品美女一区二区三区| 久久久久久久综合狠狠综合| 国产精品入口麻豆九色| 一区二区三区中文在线| 日日夜夜精品视频天天综合网| 奇米777欧美一区二区| 国产成人精品亚洲777人妖 | 欧美成人一区二区三区| 久久久久久麻豆| 亚洲欧美偷拍另类a∨色屁股| 亚洲第一搞黄网站| 黑人巨大精品欧美黑白配亚洲 | 国产制服丝袜一区| 99精品久久99久久久久| 欧美日韩国产一级片| 久久综合精品国产一区二区三区| 欧美高清在线一区二区| 亚洲成人av在线电影| 国产精品一区一区三区| 在线影院国内精品| 欧美mv和日韩mv的网站| 亚洲欧美日韩电影| 麻豆成人91精品二区三区| 成人a免费在线看| 3d动漫精品啪啪一区二区竹菊| 久久久亚洲精品石原莉奈| 一区二区三区在线影院| 国产麻豆成人精品| 欧美私人免费视频| 国产精品理论在线观看| 日日夜夜精品视频天天综合网| www.日本不卡| 欧美一区二区三区的| 日韩美女精品在线| 国产麻豆精品theporn| 欧美探花视频资源| 中文字幕亚洲电影| 国产一区二区在线观看免费| 欧美日韩一级片网站| 亚洲日穴在线视频| 国产成人午夜99999| 欧美一区二区三区四区五区| 亚洲激情图片qvod| 成人网在线播放| 欧美成人aa大片| 亚洲国产精品一区二区久久| 懂色中文一区二区在线播放| 91精品国产91久久久久久最新毛片 | 91精品国产综合久久香蕉的特点 | 国产一区二区免费视频| 欧美日本韩国一区二区三区视频| 中文在线一区二区| 国产九色精品成人porny| 日韩午夜激情视频| 天堂资源在线中文精品| 色天天综合久久久久综合片| 国产欧美日韩在线| 国产盗摄一区二区三区| 久久中文娱乐网| 国产麻豆视频精品| 久久久久久久久一| 国产精品一区二区不卡| 久久一二三国产| 国产做a爰片久久毛片| 精品久久五月天| 九色porny丨国产精品| 日韩欧美一区中文| 久久9热精品视频| 精品国产1区二区| 国产酒店精品激情| 中文字幕第一区二区| 成人免费av网站| 国产精品久久看| 91在线播放网址|