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

📄 menuutil.h

📁 CVI教程,用于信号采集系统的多任务开发软件.学习简单,功能实用.
💻 H
字号:
/*--------------------------------------------------------------------------*//*  MENUUTIL.H                                                              *//*--------------------------------------------------------------------------*/#ifndef INC_MENUUTIL#define INC_MENUUTIL 1/*--------------------------------------------------------------------------*//* Include files                                                            *//*--------------------------------------------------------------------------*/#include "stdarg.h" /* for va_list */#include <stddef.h> /* for "size_t" */#include "inifile.h"/*--------------------------------------------------------------------------*//* Menu List Utility functions                                              *//*--------------------------------------------------------------------------*//* Menu List Attributes */#define ATTR_MENULIST_MIN                   1#define ATTR_MENULIST_MAX_NUM_ITEMS         1#define ATTR_MENULIST_UPPER_SEPARATOR       2#define ATTR_MENULIST_LOWER_SEPARATOR       3#define ATTR_MENULIST_ONE_CHECK_ITEM        4#define ATTR_MENULIST_CHECK_WHEN_ADDED      5#define ATTR_MENULIST_ALLOW_DUPLICATE_ITEMS 6#define ATTR_MENULIST_MENUBAR_HANDLE        7 #define ATTR_MENULIST_MENU_ID               8 #define ATTR_MENULIST_BEFORE_MENU_ITEM      9 #define ATTR_MENULIST_CALLBACK_FUNCTION     10#define ATTR_MENULIST_APPEND_SHORTCUT       11                                              #define ATTR_MENULIST_FIRST_ITEM_ATTR       12/* Menu List Item Attributes */                                                             #define ATTR_MENULIST_ITEM_MENU_ID          12#define ATTR_MENULIST_ITEM_NAME             13#define ATTR_MENULIST_ITEM_NAME_LENGTH      14#define ATTR_MENULIST_ITEM_CALLBACK_DATA    15#define ATTR_MENULIST_ITEM_CHECKED          16                                              #define ATTR_MENULIST_MAX                   16typedef int menuList;typedef void (CVICALLBACK * MenuListCallbackPtr)(menuList list, int menuIndex, int event, void *callbackData);extern menuList CVIFUNC   MU_CreateMenuList(int menuBarHandle, int menuID, int beforeMenuItemID, int maxItems, MenuListCallbackPtr callbackFunc);extern int      CVIFUNC   MU_DeleteMenuList(menuList handle);extern int      CVIFUNC   MU_AddItemToMenuList(menuList handle, int index, char *menuItemName, void *callbackData);extern int      CVIFUNC   MU_DeleteMenuListItem(menuList handle, int index);extern int      CVIFUNC   MU_GetNumMenuListItems(menuList handle);                          extern int      CVIFUNC   MU_GetMenuListAttribute (menuList list, int menuListIndex, int attribute, void *value);extern int      CVIFUNC_C MU_SetMenuListAttribute (menuList list, int menuListIndex, int attribute, ...);extern int      CVIFUNC   MU_SetMenuListAttributeFromParmInfo (menuList list, int menuListIndex, int attribute, va_list parmInfo);              extern int      CVIFUNC   MU_PutFileListInIniFile(menuList menuListHandle, IniText iniTextHandle, char *sectionName, char *tagPrefix, int baseTagNameToUse);extern int      CVIFUNC   MU_GetFileListFromIniFile(menuList menuListHandle, IniText iniTextHandle, char *sectionName, char *tagPrefix, int flags);/*--------------------------------------------------------------------------*//* INIFILE Instrument driver extensions                                     *//*--------------------------------------------------------------------------*/extern int CVIFUNC MU_ReadRegistryInfo (IniText iniTextHandle, char *registryName);extern int CVIFUNC MU_WriteRegistryInfo(IniText iniTextHandle, char *registryName);extern char * CVIFUNC MU_MakeShortFileName(char *userOutBuf, char *userInBuf, int max);#endif /* INC_MENUUTIL */

⌨️ 快捷键说明

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