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

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

?? ceditview_new3.cpp

?? 日本的開源編輯器源碼
?? CPP
字號:
//	$Id: CEditView_New3.cpp,v 1.6 2001/12/19 04:19:14 genta Exp $
/*!	@file
	@brief 試験機能?実體無し

	@author Norio Nakatani
	$Revision: 1.6 $
*/
/*
	Copyright (C) 1998-2001, Norio Nakatani

	This source code is designed for sakura editor.
	Please contact the copyright holder to use this code for other purpose.
*/

#if 0




//#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <io.h>
#include "CEditView.h"
#include "debug.h"
#include "keycode.h"
#include "funccode.h"
#include "CRunningTimer.h"
#include "charcode.h"
#include "mymessage.h"
#include "CWaitCursor.h"
#include "CEditWnd.h"
#include "CShareData.h"
#include "CDlgCancel.h"
#include "sakura_rc.h"
#include "etc_uty.h"

#ifdef _DEBUG
//★★★テスト用非公開機能★★★
/* ルーラー描畫 */
void CEditView::DispRulerEx( HDC hdc )
{
	if( !m_bDrawSWITCH ){
		return;
	}
	if( !m_pcEditDoc->GetDocumentAttribute().m_ColorInfoArr[COLORIDX_RULER].m_bDisp ){
		return;
	}

	/* 描畫処理 */
	HBRUSH		hBrush;
	HBRUSH		hBrushOld;
	HRGN		hRgn;
	RECT		rc;
	RECT		rc2;
	int			i;
	int			nX;
	int			nY;
	LOGFONT		lf;
	HFONT		hFont;
	HFONT		hFontOld;
	char		szColm[32];
//	SIZE		size;
	HPEN		hPen;
	HPEN		hPenOld;
	int			nROP_Old;
	COLORREF	colTextOld;
	int			nToX;
	SIZE		sizFont;

	/* LOGFONTの初期化 */
	memset( &lf, 0, sizeof(LOGFONT) );
	lf.lfHeight			= -11;
	lf.lfWidth			= 5;
	lf.lfEscapement		= 0;
	lf.lfOrientation	= 0;
	lf.lfWeight			= 400;
	lf.lfItalic			= 0;
	lf.lfUnderline		= 0;
	lf.lfStrikeOut		= 0;
	lf.lfCharSet		= 0;
	lf.lfOutPrecision	= 3;
	lf.lfClipPrecision	= 2;
	lf.lfQuality		= 1;
	lf.lfPitchAndFamily	= 34;
	strcpy( lf.lfFaceName, "Arial" );
	hFont = ::CreateFontIndirect( &lf );
	hFontOld = (HFONT)::SelectObject( hdc, hFont );
	::GetTextExtentPoint32( hdc, "X", 1, &sizFont );
	::SetBkMode( hdc, TRANSPARENT );

	/* 背景 */
	hPen = ::CreatePen( PS_SOLID, 0, ::GetSysColor( COLOR_3DHILIGHT ) );
	hPenOld = (HPEN)::SelectObject( hdc, hPen );
	::MoveToEx( hdc, 0, 0, NULL );
	::LineTo( hdc, m_nViewAlignLeft + m_nViewCx, 0 );
	::SelectObject( hdc, hPenOld );
	::DeleteObject( hPen );


	hPen = ::CreatePen( PS_SOLID, 0, ::GetSysColor( COLOR_3DFACE ) );
	hPenOld = (HPEN)::SelectObject( hdc, hPen );
	::MoveToEx( hdc, 0, 1, NULL );
	::LineTo( hdc, m_nViewAlignLeft + m_nViewCx, 1 );
	::MoveToEx( hdc, 0, m_nViewAlignTop - m_nTopYohaku - 2, NULL );
	::LineTo( hdc, m_nViewAlignLeft + m_nViewCx, m_nViewAlignTop - m_nTopYohaku - 2 );
	::MoveToEx( hdc, 0, m_nViewAlignTop - m_nTopYohaku - 3, NULL );
	::LineTo( hdc, m_nViewAlignLeft + m_nViewCx, m_nViewAlignTop - m_nTopYohaku - 3 );
	::SelectObject( hdc, hPenOld );
	::DeleteObject( hPen );


	hPen = ::CreatePen( PS_SOLID, 0, /*RGB( 255, 0, 0 )*/::GetSysColor( COLOR_3DSHADOW ) );
	hPenOld = (HPEN)::SelectObject( hdc, hPen );
	::MoveToEx( hdc, 0, m_nViewAlignTop - m_nTopYohaku - 1, NULL );
	::LineTo( hdc, m_nViewAlignLeft + m_nViewCx, m_nViewAlignTop - m_nTopYohaku - 1 );
	::SelectObject( hdc, hPenOld );
	::DeleteObject( hPen );



	rc.left = m_nViewAlignLeft - 2;
	rc.top = 2;
	rc.right = m_nViewAlignLeft + (m_pcEditDoc->GetDocumentAttribute().m_nMaxLineSize - m_nViewLeftCol) * ( m_nCharWidth + m_pcEditDoc->GetDocumentAttribute().m_nColmSpace ) + 2;
	if( rc.right > m_nViewAlignLeft + m_nViewCx + 2 ){
		rc.right = m_nViewAlignLeft + m_nViewCx + 2;
	}
	rc.bottom = m_nViewAlignTop - m_nTopYohaku - 3;
	CSplitBoxWnd::Draw3dRect( hdc,
		rc.left,
		rc.top,
		rc.right - rc.left,
		rc.bottom - rc.top,
		::GetSysColor( COLOR_3DSHADOW ),
		::GetSysColor( COLOR_3DHILIGHT )
	);


	hBrush = ::CreateSolidBrush( ::GetSysColor( COLOR_3DFACE ) );
	rc2.left = 0;
	rc2.top = 1;
	rc2.right = rc.left;
	rc2.bottom = m_nViewAlignTop - m_nTopYohaku - 1;
	::FillRect( hdc, &rc2, hBrush );
	::DeleteObject( hBrush );

	hBrush = ::CreateSolidBrush( ::GetSysColor( COLOR_3DFACE ) );
	rc2.left = rc.right;
	rc2.top = 1;
	rc2.right = m_nViewAlignLeft + m_nViewCx + 2;
	rc2.bottom = m_nViewAlignTop - m_nTopYohaku - 1;
	::FillRect( hdc, &rc2, hBrush );
	::DeleteObject( hBrush );


	rc.left++;
	rc.top++;
	rc.right--;
	rc.bottom--;
	CSplitBoxWnd::Draw3dRect( hdc,
		rc.left,
		rc.top,
		rc.right - rc.left,
		rc.bottom - rc.top,
		::GetSysColor( COLOR_3DDKSHADOW ),
		::GetSysColor( COLOR_3DSHADOW )
	);




	hBrush = ::CreateSolidBrush( m_pcEditDoc->GetDocumentAttribute().m_ColorInfoArr[COLORIDX_RULER].m_colBACK );
	rc.left++;
	rc.top++;
	rc.right--;
	rc.bottom--;
	::FillRect( hdc, &rc, hBrush );
	::DeleteObject( hBrush );



	nX = m_nViewAlignLeft;
//	nY = m_nViewAlignTop - m_nTopYohaku - 2;
	nY = (rc.top + rc.bottom) / 2;

//	hPen = ::CreatePen( PS_SOLID, 0, RGB( 0, 0, 0 ) );
	hPen = ::CreatePen( PS_SOLID, 0, m_pcEditDoc->GetDocumentAttribute().m_ColorInfoArr[COLORIDX_RULER].m_colTEXT );
	hPenOld = (HPEN)::SelectObject( hdc, hPen );
//	colTextOld = ::SetTextColor( hdc, RGB( 0, 0, 0 ) );
	colTextOld = ::SetTextColor( hdc, m_pcEditDoc->GetDocumentAttribute().m_ColorInfoArr[COLORIDX_RULER].m_colTEXT );

	nToX = m_nViewAlignLeft + m_nViewCx;

	nToX = m_nViewAlignLeft + (m_pcEditDoc->GetDocumentAttribute().m_nMaxLineSize - m_nViewLeftCol) * ( m_nCharWidth  + m_pcEditDoc->GetDocumentAttribute().m_nColmSpace );
	if( nToX > m_nViewAlignLeft + m_nViewCx ){
		nToX = m_nViewAlignLeft + m_nViewCx;
	}

//	::MoveToEx( hdc, m_nViewAlignLeft, nY + 1, NULL );
//	::LineTo( hdc, nToX/*m_nViewAlignLeft + m_nViewCx*/, nY + 1 );


	for( i = m_nViewLeftCol;
		i <= m_nViewLeftCol + m_nViewColNum + 1
//	 && i <= m_pcEditDoc->GetDocumentAttribute().m_nMaxLineSize;
	 && i < m_pcEditDoc->GetDocumentAttribute().m_nMaxLineSize;
		i++
	){
		if( 0 < i && 0 == ( (i) % 10 ) ){
//			::MoveToEx( hdc, nX, rc.top, NULL );
//			::LineTo( hdc, nX, rc.bottom );
//			::MoveToEx( hdc, nX, nY - 6, NULL );
//			::LineTo( hdc, nX, nY + 7 );

			::MoveToEx( hdc, nX, m_nViewAlignTop - m_nTopYohaku - 3, NULL );
			::LineTo( hdc, nX, m_nViewAlignTop - m_nTopYohaku - 5 );

//			::MoveToEx( hdc, nX, 0, NULL );
//			::LineTo( hdc, nX, 2 );


			itoa( (i) / 10, szColm, 10 );

			SIZE sz;
			int nColmLen = lstrlen( szColm );
			// 文字列の幅と高さを計算します。
			::GetTextExtentPoint32( hdc, szColm, nColmLen, &sz );
//			::TextOut( hdc, nX + 2 + 0, nY - (sizFont.cy / 2), szColm, nColmLen );
			::TextOut( hdc, nX - ( sz.cx / 2 ) + 1, nY - (sizFont.cy / 2), szColm, nColmLen );
		}else
		if( 0 < i && 0 == ( (i) % 5 ) ){
			::MoveToEx( hdc, nX, nY - 1, NULL );
			::LineTo( hdc, nX, nY + 2 );
		}else{
//			::MoveToEx( hdc, nX, nY , NULL );
//			::LineTo( hdc, nX, nY + 1 );
		}
		nX += ( m_nCharWidth  + m_pcEditDoc->GetDocumentAttribute().m_nColmSpace );
	}
	::SetTextColor( hdc, colTextOld );
	::SelectObject( hdc, hPenOld );
	::DeleteObject( hPen );

//	return;

	if( m_nViewLeftCol <= m_nCaretPosX
	 && m_nViewLeftCol + m_nViewColNum + 2 >= m_nCaretPosX
	){
		if( 0 == m_nCaretWidth ){
			hBrush = ::CreateSolidBrush( RGB( 128, 128, 128 ) );
		}else{
			hBrush = ::CreateSolidBrush( RGB( 0, 0, 0 ) );
		}
		rc.left = m_nViewAlignLeft + ( m_nCaretPosX - m_nViewLeftCol ) * ( m_nCharWidth + m_pcEditDoc->GetDocumentAttribute().m_nColmSpace ) + 1;
//		rc.top = 0;
		rc.right = rc.left + m_nCharWidth;
//		rc.bottom = m_nViewAlignTop - m_nTopYohaku - 1;
		nROP_Old = ::SetROP2( hdc, R2_NOTXORPEN );
		hRgn = ::CreateRectRgnIndirect( &rc );
		hBrushOld = (HBRUSH)::SelectObject( hdc, hBrush );
		::PaintRgn( hdc, hRgn );
		::SelectObject( hdc, hBrushOld );
		::DeleteObject( hRgn );
//		::FillRect( hdc, &rc, hBrush );
		::DeleteObject( hBrush );
		::SetROP2( hdc, nROP_Old );
	}
/***
	rc.left = 0;
	rc.top = 0;
	rc.right = m_nViewAlignLeft + m_nViewCx;
	rc.bottom = m_nViewAlignTop - m_nTopYohaku;
	CSplitBoxWnd::Draw3dRect(
		hdc,
		rc.left, rc.top, rc.right, rc.bottom,
		::GetSysColor( COLOR_3DHILIGHT ),
		::GetSysColor( COLOR_3DSHADOW )
	);
***/
	::SelectObject( hdc, hFontOld );
	::DeleteObject( hFont );
	return;
}
#endif //#ifdef _DEBUG
#endif //#if 0


/*[EOF]*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91 com成人网| 亚洲午夜精品网| 亚洲成人av在线电影| 国产麻豆91精品| 欧美猛男超大videosgay| 久久日韩粉嫩一区二区三区| 亚洲国产综合视频在线观看| 成人成人成人在线视频| 欧美mv日韩mv| 日韩国产欧美在线观看| 一本大道综合伊人精品热热| 国产欧美精品日韩区二区麻豆天美| 视频一区二区中文字幕| 91色婷婷久久久久合中文| 久久日韩精品一区二区五区| 日韩精品一区第一页| 欧美丝袜自拍制服另类| 亚洲精品国产一区二区三区四区在线| 激情综合网最新| 日韩欧美国产不卡| 天天综合色天天| 欧美日韩另类国产亚洲欧美一级| 亚洲激情成人在线| 处破女av一区二区| 国产精品情趣视频| 成人激情动漫在线观看| 国产亚洲精品7777| 国产精品中文字幕一区二区三区| 精品国产乱子伦一区| 首页综合国产亚洲丝袜| 欧美精品乱码久久久久久| 亚洲影院久久精品| 在线观看一区日韩| 天天亚洲美女在线视频| 欧美日韩在线播放| 日韩精品电影在线| 日韩精品资源二区在线| 精品一区二区三区影院在线午夜| 久久综合丝袜日本网| 国产成人精品网址| 日韩av电影天堂| 欧美一二三区在线观看| 久久99精品久久久久久| 国产午夜精品一区二区| 成人av网站在线| 一区二区三区在线不卡| 欧美猛男gaygay网站| 免费一级片91| 国产免费成人在线视频| 在线亚洲免费视频| 日本欧美久久久久免费播放网| 久久综合精品国产一区二区三区| 国产精品综合在线视频| 亚洲桃色在线一区| 欧美精品乱码久久久久久| 国产一区二区不卡老阿姨| 亚洲色图欧洲色图| 日韩一区二区三区精品视频| 国产不卡视频一区| 亚洲国产欧美一区二区三区丁香婷| 日韩午夜激情视频| 成人app软件下载大全免费| 亚洲午夜视频在线| 国产日韩欧美制服另类| 日本伦理一区二区| 麻豆91精品91久久久的内涵| 国产精品视频一二三区| 欧美色网一区二区| 狠狠色丁香婷婷综合| 一区二区三区中文字幕| 精品国精品国产| 在线观看国产精品网站| 国产麻豆精品视频| 亚洲第一激情av| 国产精品热久久久久夜色精品三区| 欧美午夜不卡在线观看免费| 国产suv精品一区二区三区| 亚洲国产精品精华液网站| 欧美高清在线一区二区| 91精品国产综合久久精品麻豆| 成人精品一区二区三区中文字幕| 日韩精品电影在线观看| 国产精品18久久久久久久久久久久| 亚洲欧美日韩久久| 久久久久青草大香线综合精品| 欧美三区免费完整视频在线观看| 成人av网站在线| 国产美女精品一区二区三区| 天天影视涩香欲综合网| 一区二区三区四区中文字幕| 久久久综合激的五月天| 日韩一级视频免费观看在线| 欧美午夜精品久久久久久超碰| 99精品久久99久久久久| 国产一级精品在线| 琪琪一区二区三区| 亚洲成人激情av| 亚洲图片欧美色图| 亚洲你懂的在线视频| 国产精品欧美一级免费| 久久久久久一二三区| 日韩欧美精品三级| 777色狠狠一区二区三区| 欧美性大战久久久| 一本到高清视频免费精品| 99国产精品久久| 成人动漫一区二区三区| 成人免费视频视频| 成人福利在线看| 亚洲精品一区二区三区四区高清 | 粉嫩在线一区二区三区视频| 日本成人在线电影网| 日韩在线观看一区二区| 亚洲国产精品影院| 亚洲va欧美va国产va天堂影院| 一区二区三国产精华液| 一区二区三区四区激情| 亚洲第一精品在线| 日本女优在线视频一区二区| 免费观看一级欧美片| 久久精品国产**网站演员| 老司机午夜精品99久久| 久久91精品久久久久久秒播| 久久精品国产精品亚洲精品| 国产在线精品免费| 成a人片亚洲日本久久| 色综合天天做天天爱| 欧美性欧美巨大黑白大战| 欧美日韩国产另类不卡| 欧美一区二区三区免费大片| 精品欧美乱码久久久久久1区2区| 欧美成人精品福利| 欧美国产亚洲另类动漫| 亚洲视频精选在线| 一个色综合网站| 蜜臀国产一区二区三区在线播放| 精品综合免费视频观看| 高清shemale亚洲人妖| 99re这里只有精品首页| 欧美日韩高清一区二区| 精品国产91久久久久久久妲己| 国产亚洲自拍一区| 亚洲一区二区在线免费观看视频| 午夜精品久久久久久久久久| 国产在线看一区| 91在线观看视频| 欧美一区二区女人| 中文字幕一区二区三区在线观看| 亚洲综合在线免费观看| 久久69国产一区二区蜜臀| 成人黄动漫网站免费app| 欧美人牲a欧美精品| 久久久综合精品| 亚洲一区二区av电影| 捆绑调教美女网站视频一区| 99久久久国产精品| 日韩午夜在线观看| 亚洲视频图片小说| 激情综合网最新| 欧美日韩免费一区二区三区 | 欧美成人一区二区| 1000精品久久久久久久久| 同产精品九九九| 成人福利电影精品一区二区在线观看| 欧美精品乱人伦久久久久久| 国产精品传媒在线| 久久99精品国产麻豆婷婷| 99vv1com这只有精品| www国产精品av| 视频在线观看国产精品| 91免费精品国自产拍在线不卡| 精品88久久久久88久久久| 亚洲国产欧美在线| 91一区二区在线| 中国色在线观看另类| 久久er精品视频| 制服视频三区第一页精品| 中文字幕一区二区三中文字幕| 国产一区二区三区av电影| 欧美日韩另类国产亚洲欧美一级| 亚洲视频在线观看三级| 成人国产免费视频| 国产午夜亚洲精品午夜鲁丝片 | 亚洲国产综合在线| jizz一区二区| 久久精品男人的天堂| 激情都市一区二区| 日韩欧美国产综合在线一区二区三区| 亚洲图片有声小说| 欧洲精品中文字幕| 一区二区欧美在线观看| 成人av网址在线| 国产精品国产馆在线真实露脸| 国产乱码精品一区二区三区忘忧草| 欧美精品aⅴ在线视频| 香蕉乱码成人久久天堂爱免费| 欧美做爰猛烈大尺度电影无法无天| 国产精品国产三级国产普通话99| 成人看片黄a免费看在线| 中文字幕精品在线不卡|