Win32 SDK Gui编程系列之--弹出式菜单

1.弹出式菜单

例如,在命令提示窗口中点击鼠标右键,会出现如下图所示的弹出菜单(下拉菜单)。

这种弹出式菜单的实现很简单。不创建菜单栏,用CreatePopupMenu函数创建的菜单是最顶端的菜单就可以了。

菜单的显示使用TrackPopupMenu函数进行。

例如,点击鼠标右键显示弹出菜单,通过WM_RBUTTONDOWN信息处理获得鼠标光标的客户端窗口坐标,ClientToScree用n函数转换为屏幕坐标。然后,用TrackPopupMenu函数显示菜单就可以了。节目示例如下所示。
Win32 SDK Gui编程系列之--弹出式菜单_第1张图片Win32 SDK Gui编程系列之--弹出式菜单_第2张图片

2.弹出式菜单的应用实例

将日常的各种信息存储在SQLite数据库中。在制作程序时,偶尔会想知道它的构造。到目前为止一直使用TkSQLite,但是想要更简单的方法,所以决定将其纳入平时使用的发射器中。

如下图所示,将“文件(F)”的第一项设置为“数据库(D)”。

点击“数据库(D)”,作为顶级菜单,会显示数据库名称。

将鼠标光标移动到数据库名称上,该数据库中包含的表格列表会显示为中级菜单项目。

<

你可能感兴趣的:(Win32,SDK,Gui,C/C++,工具,C,windows,c++,开发语言)