⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 digital_textctl.h

📁 brew开发的日历程序 完全模仿mediaplayer的结构设计 值得初学者学习
💻 H
字号:
/**
 * 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -