digital_textctl.h

来自「brew开发的日历程序 完全模仿mediaplayer的结构设计 值得初学者学习」· C头文件 代码 · 共 37 行

H
37
字号
/**
 * File Name    : digital_textctl.h                                                                 
 * Created      : 07/04/20                                                                       
 * Author       : ZhongNingLin@neusoft.com                                                                    
 * Model        : 05YOP                                                                           
 * Description  : [[CN]] 此文件的职责是: 创建一个输入数字的文本控件[[CN]]                           
**/
#ifndef _DIGITAL_TEXTCTL_H
		#define _DIGITAL_TEXTCTL_H

#define CDIGITALCTL_MAX_DIGITS           8  // The max number of digits the control can display
#define CDIGITALCTL_DECIMAL_PRECISION    2  // The decimal precision of the control's value

#define CTL_TAB_LEFT                    0  // The wParam value of a left key press in an EVT_CTL_TAB event
#define CTL_TAB_RIGHT                   1  // The wParam value of a right key press in an EVT_CTL_TAB event

// Control Structure
typedef struct
{
  uint32                  m_nAmount;
  IStatic*                m_pAmount;
  boolean                 m_bIsActive;
} CDigitalCtl;

extern CDigitalCtl*  CDIGITALCTL_CreateInstance( IShell* pIShell );
extern boolean       CDIGITALCTL_HandleEvent( CDigitalCtl* pCtl, AEEEvent eCode, uint16 wParam, uint32 dwParam );
extern void          CDIGITALCTL_SetActive( CDigitalCtl* pCtl, boolean bActive );
extern boolean       CDIGITALCTL_IsActive( CDigitalCtl* pCtl );
extern void          CDIGITALCTL_Release( CDigitalCtl* pCtl );
extern void          CDIGITALCTL_Reset( CDigitalCtl* pCtl );
extern void          CDIGITALCTL_SetValue( CDigitalCtl* pCtl, uint32 nValue );
extern uint32        CDIGITALCTL_GetValue( CDigitalCtl* pCtl );
extern void          CDIGITALCTL_ConvertValueToString( uint32 nValue, AECHAR* psValueBuf, uint32 nValueBufSize );
extern void          CDIGITALCTL_Redraw( CDigitalCtl* pCtl );
extern void          CDIGITALCTL_SetRect( CDigitalCtl* pCtl, AEERect* pRect );

#endif

⌨️ 快捷键说明

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