3.填空题

更新于 2026年10月10日 版权声明
3.填空题

1)弹出上下文菜单的过程主要注意以下问题。

①CMenu::TrackPopupMenu函数需要代入一个窗口类地址,作为负责管理该菜单项的主要窗口。如果要将菜单项的提示在主框架的状态栏中显示,则必须代入____窗口地址。

②CMenu::TrackPopupMenu函数代入的坐标要求是基于屏幕坐标系,而WM_RBUTTONDOWN消息映射函数传入的坐标点是基于客户区坐标系的,因此,需要使用____函数进行转换。

③____消息是专门为弹出上下文菜单而设计的,其消息映射函数传入的坐标点基于屏幕坐标系,因此,弹出上下文菜单时更方便。

2)工具栏的创建和加载全部过程,都是在主框架中的CMainFrame::OnCreate函数中实现的。

①在框架或者视图类的头文件中定义____类对象。

②调用____(或____)函数工具条窗口。

③调用____来加载工具条资源。

3)另外一种创建和加载工具栏的过程如下。

①定义____类对象。

②调用____(或____)函数工具条窗口。

③调用____加载包含工具条按钮图像的位图。

④调用____函数设置每个按钮的命令ID。

4)有三种方法可以更新状态条指示器文字。

①调用____只更新第一个指示器中的文本。(https://www.daowen.com)

②在状态栏的____消息映射函数中调用CCmdUI::SetText函数。

③调用____函数更新任何窗格中的文本。

5)请在表14-12中填写CMenu类的成员说明。

表14-12 CMenu类的成员说明

图示

(续)

图示

6)请在表14-13中填写CToolBar类的成员说明。

表14-13 CToolBar类的成员说明

图示

7)请在表14-14中填写CStatusBar类的成员说明。

表14-14 CStatusBar类的成员说明

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)