新Visual C++大学教程 教学课件 冯博琴 第8章 菜单、工具栏和状态栏设计.pptVIP

  • 5
  • 0
  • 约1.25万字
  • 约 134页
  • 2016-10-26 发布于广东
  • 举报

新Visual C++大学教程 教学课件 冯博琴 第8章 菜单、工具栏和状态栏设计.ppt

(6)LoadMenu方法 LoadMenu方法从应用程序的可执行文件中加载一个菜单资源,将其关联到菜单对象上。 语法: BOOL LoadMenu( LPCTSTR lpszResourceName ); BOOL LoadMenu( UINT nIDResource ); 8.3.2 使用状态栏类创建状态栏 (1)创建一个基于对话框的应用程序。 (2)在主窗口的头文件中声明一个CStatusBar类对象m_StatusBar。 CStatusBar m_Statusbar; (3)在主窗口的OnInitDialog函数中创建状态栏。 //创建状态栏窗口 m_Statusbar.Create(this); ? UINT parts[6]; for (int i = 0 ; i 6; i++) { //设置面板ID parts[i] = 1000+i; } m_Statusbar.SetIndicators(parts,6); ? m_Statusbar.SetPaneText(0,提示:); m_Statusbar.SetPaneText(2,操作员:); m_Statusbar.SetPaneText(4,当前时间:); ? //设置面板宽度 UINT widths[6]; widths[0] = 60; widths[1] = 200; widths[2] = 60; widths[3] = 80; widths[4] = 60; widths[5] = 32765; for (i = 0 ; i6; i++) { m_Statusbar.SetPaneInfo(i,1000+i,SBPS_NORMAL,widths[i]); } //调整对话框中的控制条位置 RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0); (4)运行程序,效果如图8.35所示。 图8.35 状态栏的创建 (9)CommandToIndex方法 CommandToIndex方法根据工具栏 按钮ID返回按钮索引,如果按钮ID没有对应的按钮,返回值为-1。 语法: int CommandToIndex( UINT nIDFind ); (10)GetItemID方法 GetItemID方法根据按钮索引返回按钮ID。 语法: UINT GetItemID( int nIndex ) const; (11)GetItemRect方法 GetItemRect方法根据按钮索引获取工具栏按钮的显示区域。 语法: virtual void GetItemRect( int nIndex, LPRECT lpRect ); (12)GetButtonStyle方法 GetButtonStyle方法用于获得按钮的风格。 语法: UINT GetButtonStyle( int nIndex ) const (13)SetButtonStyle方法 SetButtonStyle方法用于设置某个按钮风格。 语法: void SetButtonStyle( int nIndex, UINT nStyle ); (14)GetButtonInfo方法 GetButtonInfo方法用于获取按钮信息。 语法: void GetButtonInfo( int nIndex, UINT nID, UINT nStyle, int iImage ) const; (15)SetButtonInfo方法 该方法用于设置按钮的信息。 语法: void SetButtonInfo( int nIndex, UINT nID, UINT nStyle, int iImage ); (16)GetButtonText方法 GetButtonText方法用于获取工具栏按钮文本。 语法: CString GetButtonText( int nIndex ) const; void GetButtonText( int nIndex, CString rString ) const; (17)SetButtonText方法 GetButtonText方法用于设置按钮文本。 语法: BOOL SetButtonText( int nIndex, LPCTSTR lpszText ); (18)GetToolBarCtrl方法

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档