基本函数库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
调用该函数后,将菜单条MENUBAR装载 到内存中,返回菜单句柄。
(2)NewMenuBar函数 功能:在指定面板上创建菜单条。
函数原形:
❖ int menuBarHandle = NewMenuBar (int destinationPanelHandle);
参数destinationPanelHandle为放置菜单条的 面板的句柄,整形变量;
参数menuBarHandle为菜单条句柄; menuName为加入到菜单条中的菜单名称,
字符串变量; beforeMenuID为菜单的ID号,在此菜单之前
若新菜单放置在菜单条的末尾,传递参数为 -1。
menuID为返回值,菜单条中给菜单定义的 常量值,在函数调用时指定该菜单。
函数程序举例:
int menuID
DiscardPanel (mainpanel); 调用该函数后,删除句柄为mainpanel的
面板。
HidePanel函数 功能:隐藏面板,面板仍装载在内存中。 函数原形:
int status = HidePanel (int panelHandle); 函数程序举例:
HidePanel (mainpanel) 调用该函数后,隐藏句柄为mainpanel的
函数程序举例:
DiscardMenuBar (menuBarHandle); 调用该函数后,删除menuBarHandle菜单
条。
(4)SetPanelMenuBar函数
功能:面板指定菜单条,一个面板只能有一 个菜单条,多个面板可以共同使用一个菜 单条。
函数原形:
int status = SetPanelMenuBar (int panelHandle, int menuBarHandle);
面板。
3.1.2菜单结构(Menu Structures)
1.菜单的设计 在用户编辑界面文件(*.uir)的创建菜单
(Creat)中选择Menu Bar…选项,进入菜 单编辑界面。 2.菜单结构函数 ●Menu Bars:菜单条 ●Menus:菜单 ●Menu Items:菜单项
1)Menu Bars菜单条
函数程序举例:
SetPanelMenuBar (mainpanel, menuBarHandle);
调用该函数后,将菜单条放置到mainpane 面板中。
(5)GetPanelMenuBar函数 功能:返回指定面板关联的菜单条的句柄。 函数原形:
int menuBarHandle = GetPanelMenuBar (int panelHandle);
(1)LoadMenuBar函数
功能:在内存中装载菜单条。
函数原形为:
intFra Baidu bibliotekmenuBarHandle = LoadMenuBar (int destinationPanelHandle,char filename[],
int menuBarResourceID); destinationPanelHandle为放置菜单条的面板的句柄,整形
childpanelHandle=LoadPanel(panelHandl
DisplayPanel函数 功能:显示面板。
函数原形:
int status = DisplayPanel (int panelHandle); PanelHandle面板句柄,整形变量,为正整数
值,专指已经在内存中存在的面板,可以 利用LoadPanel, NewPanel, 或 DuplicatePanel(复制面板)等函数得到该 句柄。
3.1.1面板操作类函数(Panels)
❖ LoadPanel函数 功能是将面板装载到内存中。 参数1:父面板句柄,若该参数设置为0,
则装载的面板为最顶层面板; 参数2:装载面板的 .uir文件名,字符串变量; 参数3:面板大写常量名。
“=”左边为返回值,表示得到面板句柄变量 panelHandle = LoadPanel (0, “book.uir”, MAINPANEL);
函数程序举例:
int menuBarHandle menuBarHandle = NewMenuBar (mainpanel);
调用该函数后,在面板mainpanel中创建菜单 条,返回菜单句柄。
(3)DiscardMenuBar函数 功能:在从内存和面板中删除菜单条。 函数原形:
int status = DiscardMenuBar (int menuBarHandle);
函数程序举例:
GetPanelMenuBar (mainpanel); 调用该函数后,得到mainpanel面板关联的
菜单条句柄。
2)Menus菜单
(1)NewMenu函数 功能:在菜单条中加入菜单并返回菜单ID号。 函数原形:
int menuID = NewMenu (int menuBarHandle, char menuName[], int beforeMenuID);
函数程序举例:
DisplayPanel (mainpanel); 调用该函数后,显示句柄为mainpanel的面板。
DiscardPanel函数 功能:删除面板,将面板从内存中移去。 函数原形为:
int status = DiscardPanel (int panelHandle);
函数程序举例:
变量; filename为装载菜单条的用户界面文件名,字符串变量; menuBarResourceID为用户编辑器给菜单条定义的常量值。 MenuBarHandle菜单条句柄,在其他函数中调用该值来指
定菜单条,为正整数值,负值表示调用函数出错。
函数程序举例:
int menuBarHandle
menuBarHandle = LoadMenuBar (mainpanel,”book.uir”,MENUBAR);
menuID = NewMenu (menuBarHandle, “帮 助”, -1);
调用该函数后,在菜单条的末尾放置“帮助” 菜单,并返回菜单标识。
(2)DiscardMenu函数 功能:从菜单条中删除菜单、子菜单和菜单
项。
函数原形为
int status = DiscardMenu (int menuBarHandle, int menuID);
相关文档
最新文档