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

📄 winctrl.h

📁 MinGUI 可视化程序代码
💻 H
字号:
/******************************************************************************
*
* Copyright  2006 National ASIC Center, All right Reserved
*
* FILE NAME:			    winctrl.h
* PROGRAMMER:			    ming.c
* Date of Creation:		    2006/08/8
*
* DESCRIPTION: 								
*	  GUI Lib public Interface					
* NOTE:						 		
*
* FUNCTIONS LIST:
* -----------------------------------------------------------------------------
*
* -----------------------------------------------------------------------------
*
* MODIFICATION HISTORY
*     LastModify  2008/05/19
******************************************************************************/
//---------------------------------------------------------------------------
#ifndef _WINCTRL_H
#define _WINCTRL_H
//---------------------------------------------------------------------------
#include "MinGUI.h"
/***************************************************************************
 *  Button
 ***************************************************************************/
/* button style */
#define   BS_FLAT                0x0001          /*扁平按钮*/
#define   BS_MENU                0x0002          /*菜单型按扭:取得焦点时反白显示*/
#define   BS_PUSHED              0x0004          /*按钮下凹状态*/
/*  button Notification Codes*/
#define   BN_PUSHED          0x0001
#define   BN_UNPUSHED        0x0002
#define   BN_CLICKED         CM_CLICKED

/***************************************************************************
 *  Edit/Memo
 ***************************************************************************/
/* Edit Control style */
#define ES_PASSWORD         0x0020L
#define ES_REPLACE          0x0400L 
#define ES_READONLY         0x0800L
#define ES_WANTRETURN       0x1000L
/* Edit Control Notification Codes */
#define EN_CHANGED           CM_CHANGED
#define EN_ENTER             CM_ENTER   /*得到回车键*/
#define EN_MAXTEXT           0x0501
/* Edit Control message */
#define EM_LIMITTEXT         0x00C5
#define EM_SETPASSWORDCHAR   0x00CC
#define EM_GETPASSWORDCHAR   0x00D2
#define EM_SETREADONLY       0x00CF
//SpinEdit---------------------------------------------------------------------------
void    SpinEdit_Write(HWND hWnd,float value);
float   SpinEdit_Read(HWND hWnd);
//DigiEdit---------------------------------------------------------------------------
void    DigiEdit_Write(HWND hWnd,float value);
float   DigiEdit_Read(HWND hWnd);
//Memo---------------------------------------------------------------------------
int Memo_GetLineCount(HWND hWnd);
/***************************************************************************
 *  ProgressBar
 ***************************************************************************/
void ProgressBar_SetMax(HWND hWnd,int maxValue);
void ProgressBar_SetPos(HWND hWnd,int position);
/***************************************************************************
 *  CheckBox
 ***************************************************************************/
/* CheckBox Control style */
#define CS_RIGHTJUSTIFY      0x0000
#define CS_LEFTJUSTIFY       0x0001
void CheckBox_SetValue(HWND hWnd,BOOL checked);
BOOL CheckBox_GetValue(HWND hWnd);
/***************************************************************************
 *  RadioBox
 ***************************************************************************/
/* RadioBox Control style */
#define RS_RIGHTJUSTIFY      CS_RIGHTJUSTIFY
#define RS_LEFTJUSTIFY       CS_LEFTJUSTIFY
void RadioBox_SetValue(HWND hWnd,BOOL checked);
BOOL RadioBox_GetValue(HWND hWnd);
/***************************************************************************
 *  ListBox/Menu
 ***************************************************************************/
#define  Menu_AddItem            ListBox_AddItem
#define  Menu_InsertItem         ListBox_InsertItem
#define  Menu_ChangeItem         ListBox_ChangeItem
#define  Menu_DeleteItem         ListBox_DeleteItem
#define  Menu_SetSelectedIndex   ListBox_SetSelectedIndex
#define  Menu_GetSelectedIndex   ListBox_GetSelectedIndex
#define  Menu_GetSelectedItem    ListBox_GetSelectedItem
#define  Menu_GetItemByIndex     ListBox_GetItemByIndex
#define  Menu_SetMargin          ListBox_SetMargin
int      ListBox_AddItem(HWND hWnd,char *strItem);
int      ListBox_InsertItem(HWND hWnd,int index,char *strItem);
void     ListBox_ChangeItem(HWND hWnd,int index,char *strItem);
bool     ListBox_DeleteItem(HWND hWnd,int index);
int      ListBox_SetSelectedIndex(HWND hWnd,int index);
int      ListBox_GetSelectedIndex(HWND hWnd);
char    *ListBox_GetSelectedItem(HWND hWnd);
char    *ListBox_GetItemByIndex(HWND hWnd,int index);
void     ListBox_SetMargin(HWND hWnd,int leftMargin,int lineMargin);
 

/***************************************************************************
 *  IME
 ***************************************************************************/
void     IME_Open(HWND hEdtor,HWND parent,int left,int top,int width,int height);
void     IME_Close(void);
BOOL     IME_isEmpty(void);
void     IME_PushChar(char ch);
char     IME_PopChar(void);
extern   HWND IME_Window;
#define  OpenIME(left,top,width,height,hEditor,parent) IME_Open(parent,hEditor,left,top,width,height)
/***************************************************************************
 *  scrollbar
 ***************************************************************************/
void ScrollBar_Initialize(HWND hWnd,int TopLine,int TotalLine,int LinePerPage,int PageKeepLines);
void ScrollBar_Synchronize(HWND hWnd,int topLine);
void ScrollBar_Synchronize2(HWND hWnd,int topLine,int totalLine);
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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