📄 ceditbox.h
字号:
//////////////////////////////////////////////////////////////////////
// class name : cEditBox
// Lastest update : 2002.10.29. by taiyo
//////////////////////////////////////////////////////////////////////
#ifndef _cEDITBOX_H_
#define _cEDITBOX_H_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "cWindow.h"
class cIMEex;
class cEditBox : public cWindow
{
public:
cEditBox();
virtual ~cEditBox();
virtual void Init(LONG x, LONG y, WORD wid, WORD hei, cImage* basicImage, cImage* focusImage, LONG ID=0);
virtual void Render();
virtual DWORD ActionEvent(CMouse * mouseInfo);
virtual DWORD ActionKeyboardEvent(CKeyboard * keyInfo);
virtual void SetAbsXY(LONG x, LONG y);
char * GetEditText();
void SetEditText(char * text);
inline void SetActiveTextColor(DWORD color){ m_activeTextColor = color; }
inline void SetNonactiveTextColor(DWORD color){ m_nonactiveTextColor = color; }
inline void SetCaret(BOOL val){ m_bCaret = val; }
inline void SetSecret(BOOL val){ m_bSecret = val; }
void SetFocusEdit(BOOL val);
void SetReadOnly(BOOL val){ m_bReadOnly = val; }
void ShowCaretInReadOnly(BOOL val) { m_bShowCaretInReadOnly = val; }
void InitEditbox(WORD editBoxPixel/*editbox俊辑 焊咯林绰 string辨捞*/,
WORD BufBytes/*editbox俊辑 啊龙 荐 乐绰 byte荐*/);
//KES INTERFACE 030922
void SetTextOffset( LONG Left, LONG Right, LONG Top );
void SetAlign( int nAlign );
void SetValidCheck( int nSetNum );
//
void SetFocus( BOOL val );
virtual void SetActive(BOOL val);
cIMEex* GetIME() { return m_pIMEex; }
BOOL IsReadOnly() { return m_bReadOnly; }
virtual void SetDisable( BOOL val );
void SetEditFunc( cbEditFUNC cbEditFunc ) { m_cbEditFunc = cbEditFunc; }
void IMEEvent( DWORD dwEvent );
protected:
cbEditFUNC m_cbEditFunc;
LONG m_bTextChanged; //泅犁绰 救静捞绊 乐澜(皋技瘤甫 焊郴扁 困窃)
DWORD m_nonactiveTextColor;
DWORD m_activeTextColor;
BOOL m_bInitEdit; //鞘夸 绝栏搁 瘤快扁
BOOL m_bSecret;
DWORD m_dwCaretCurTick;
DWORD m_dwCaretLastTick;
//KES INTERFACE 030922
int m_nAlign;
LONG m_lTextLeftOffset;
LONG m_lTextRightOffset;
LONG m_lTextTopOffset;
cImage m_FocusImage;
//KES IME TEST
cIMEex* m_pIMEex;
char* m_pEditText;
BOOL m_bCaret;
BOOL m_bReadOnly;
BOOL m_bShowCaretInReadOnly; //窜绵虐 技泼芒俊辑 器目胶 林扁困秦 眠啊
};
#endif // _cEDITBOX_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -