win32textpeer.h

来自「这是VCF框架的代码」· C头文件 代码 · 共 106 行

H
106
字号
#ifndef _VCF_WIN32TEXTPEER_H__#define _VCF_WIN32TEXTPEER_H__//Win32TextPeer.h/*Copyright 2000-2004 The VCF Project.Please see License.txt in the top level directorywhere you installed the VCF.*/#if _MSC_VER > 1000#   pragma once#endif#include "vcf/ApplicationKit/TextPeer.h"class TextHost;class ITextServices;interface ITextDocument;namespace VCF {class Win32TextPeer : public TextPeer {public:	Win32TextPeer( const bool& autoWordWrap, const bool& multiLined );	Win32TextPeer();	virtual ~Win32TextPeer();	virtual OSHandleID getTextObjectHandle();	//storage		virtual void insertText( unsigned int start, const String& text );	virtual void deleteText( unsigned int start, unsigned int length );	virtual unsigned int getTextLength();	virtual String getText( unsigned int start, unsigned int length );		//display	virtual void paint( GraphicsContext* context, const Rect& paintRect );	virtual void setRightMargin( const double & rightMargin );	virtual void setLeftMargin( const double & leftMargin );		virtual void setTopMargin( const double & topMargin );	virtual void setBottomMargin( const double & bottomMargin );		virtual double getLeftMargin();	virtual double getRightMargin();	virtual double getTopMargin();	virtual double getBottomMargin();		virtual unsigned long getLineCount();		virtual Rect getContentBoundsForWidth(const double& width);	virtual void getStyle( unsigned int start, unsigned int length, Dictionary& styles, Color& color );	virtual void setStyle( unsigned int start, unsigned int length, Dictionary& styles );	virtual void setDefaultStyle( Dictionary& styles );protected:	void initFromRichEdit( HWND hwnd );	void initHostDefaultStyle( Font* font );	TextHost* host_;	ITextServices* textSvcs_;	ITextDocument* textDocument_;	Rect margins_;};}; // namespace VCF/***CVS Log info*$Log$*Revision 1.2  2005/07/09 23:14:58  ddiego*merging in changes from devmain-0-6-7 branch.**Revision 1.1.2.5  2005/06/07 18:11:31  marcelloptr*added missed getStyle() function. Fixed underline text that couldn't be removed once introduced.**/#endif //_VCF_WIN32TEXTPEER_H__

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?